1 / 19

Did the Sky Just Change Color?

VT DotNet User Group. Did the Sky Just Change Color?. Musings on Build 2011. Agenda. Thoughts on the Windows Build Conference Windows 8 Overview Metro-style apps… Windows Development Overview Some surprises… Tying it all together. What Was Build About?.

vianca
Download Presentation

Did the Sky Just Change Color?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VT DotNet User Group Did the Sky Just Change Color? Musings on Build 2011

  2. Agenda • Thoughts on the Windows Build Conference • Windows 8 Overview • Metro-style apps… • Windows Development Overview • Some surprises… • Tying it all together

  3. What Was Build About? • Build Conference == Professional Developers Conference redux • 5,000 attendees • Traditionally focused on what is coming out of Redmond for the next 12 months • Generally Microsoft’s showplace for new product announcements: • Windows Phone • .NET Framework • Windows 95, etc.

  4. What Was Build About? • In a word: Windows 8 • A “Re-imagining” of the Operating System • Ballmer: “If Windows 8 is Windows re-imagined, we're also in the process of re-imagining Microsoft." • Microsoft has been in transition for the last 12-18 months • They have completely reshuffled their top technical talent to Windows & Azure • Windows 8 is the first output of that transition.

  5. Windows 8 Overview

  6. Windows 8 Architecture Metro style Apps Desktop Apps HTML JavaScript HTML / CSS XAML View JavaScript C C++ C# VB Model Controller C C++ C# VB WinRT APIs Devices & Printing Communication & Data Graphics & Media WTF? System Services .NET / SL Internet Explorer Win32 Application Model WTF? Windows Core OS Services Core

  7. The Windows Runtime • The Rise of WinRT • What does this mean for .Net and the BCLs? • If memory services, > 10K BCL changes in .Net 4.5 most to accommodate WinRT.

  8. .NET and WinRT Metro style app for C# or VB .NET for Metro style apps CLR Windows WinRT APIs Win32 APIs

  9. .NET for Metro style apps • Provide simple, well-designed, and light-weight base class library APIs to C# and VB developers programming Metro style apps • API Cleanup • No obsolete or inapplicable APIs • No duplication with Windows Runtime APIs • Natural for C# & VB developers

  10. Metro • “Metro” apps • Major UI change • No more Start Menu  All Programs • “Live Tiles” • Coded in HTML5/CSS3/JavaScript and/or C++ and/or VB/C# and XAML

  11. Demo Windows 8 Developer Release

  12. Developing for Windows 8

  13. Async Everywhere • Any methods which take longer than >50ms are asynchronous in WinRT • Heavy use of asyncand awaitoperators in managed code • Promises in JavaScript • If you haven’t played with the Async CTP, you should definitely have a look. • The goal: NEVER block the UI thread!

  14. Developing for Win8 • Visual Studio 11 • New Project Templates for Metro apps • The Windows Runtime • WinJS – JavaScript library for Metro apps • .NET Framework 4.5 • Expression Blend 5 • The rise of HTML/CSS/JavaScript as 1st class Windows dev language • The resurrection of C++

  15. Metro-Style App Components • The AppBar • Swipe up from the bottom of the screen • Example: IE10 • “Charms” • Search • Share • Settings • Swipe right-to-left from right edge • Windows Controls • Available to XAML & JavaScript (and C++)

  16. Demo Creating a Metro-style app using HTML/CSS/JavaScript

  17. A Nice Little Surprise… • Windows To Go • Full version of Windows 8 that runs from a USB stick • Aimed at enterprises only • Works with USB 2.0 but 3.0 is “preferred.”

  18. Tying It All Together • Wake up and smell the ashes… • The world has changed • PCs are no one’s top priority any more • Mobile computing is everyone’s top priority • 64bit and ARM-based computing are here to stay • Time to market for Window 8: ~1 year from today

  19. So….What do we do?

More Related