Well, the first day of the BUILD conference certainly started with a blast. I just came back to the hotel after sitting through a full day of keynote presentations introducing Windows 8 – the operating system, the development platform, and the user experience.
The purpose of this post is to summarize briefly the Windows 8 announcements and the way they reflect on existing and future development. This is just an executive summary – if you are looking for the nitty-gritty details, follow this space (and other spaces :-)) for future posts.
Windows 8 and Metro Apps
Windows 8 builds upon the success of Windows 7, and has complete application compatibility with Windows 7. Absolutely all applications and hardware designed for Windows 7 should work with Windows 8.
Windows 8 features two types of apps – Metro-style Windows 8 apps, and “standard” apps. (To appreciate the Metro-style UI, watch the keynote or the following 4-minute video: http://www.youtube.com/watch?v=p92QfWOw88I) Metro-style apps as well as legacy apps can be delivered through the Windows Store. There is a paid, trial, and free model.
Unfortunately, there is no automatic wizard for porting existing applications to Metro-style apps. In fact, most apps will need a UI redesign (they call it “reimagining”). Another thing is that Metro-style apps are more sandboxed and controlled than their “legacy” counterparts. This is a part of the obvious move every OS vendor is making towards a controlled application store.
The Development Platform
The development concepts, user interface guidelines, styles, controls, and many other things are borrowed from or at least strongly influenced by Windows Phone 7. (This does not mean that Windows 8 apps will run on Windows Phone 7 without modification.) The development platform is Visual Studio 11 and Expression Blend.
For testing the new bits and developer tools, all BUILD attendees are getting a developer machine – 11.6” Samsung tablet with a bunch of sensors, preloaded with Windows 8 Developer Preview and the development tools.
There is no release timeline yet: the timeline will be quality-based.
All in all, a very exciting day with lots of announcements – a new OS, new application model, new development platform, and new hardware on which to test it all. Stay tuned!