Your SlideShare is downloading. ×
Introduction to Metro Applications
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introduction to Metro Applications


Published on

Desert Code Camp 2011 presentati

Desert Code Camp 2011 presentati

Published in: Technology
1 Comment
  • Windws 8 Key product generator ;))
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Introduction to MetroApplicationsMichael F. Collins, IIIDesert Code CampNovember 2011
  • 2. Windows 8 Metro style apps Desktop apps HTML / View XAML CSSController JavaScript Model C/C++ C#, VB HTML C C# (Chakra) JS C++ VB WinRT APIs System Services Communication Graphics & Devices & & Data Media Printing Win .NE Application Model IE T 32 SL Core Windows Core OS Services
  • 3. Windows Runtime (WinRT) Language Metro style app Support (CLR, WinJS, CRT) Language Projection UI Pickers Controls Media Web Host (HTML, CSS, Windows XAML Storage Network … JavaScript))Metadata &Namespace Runtime Windows Runtime Core Broker Windows Core
  • 4. WinRT Services User Interface Devices Communications & Data Media Fundamentals
  • 5. What’s Important? Metro applications run in an Internet Explorer 10 shell  Acts just like a browser Full HTML 5 support Full CSS 3 support Full JavaScript support You can use the WinRT libraries, or choose to continue using jQuery, KnockoutJS, or other JavaScript libraries
  • 6. Windows 8 Metro Applications JavaScript Windows Runtime C++ C#/VB
  • 7. How does HTML5 Compare: C++ HTML 5 C++ HTML 5 applications run in Internet Explorer 10  C++ is compiled as Portable across all Windows 8 native code architectures  Uses the WinRT JavaScript is loaded into a document and interpreted by framework the JavaScript engine  Uses XAML for UI Uses the WinRT framework Uses HTML 5 and CSS 3 for UI  Uses Standard Template Additional JavaScript-based UI Library controls  Automatic reference Supports data binding to HTML controls counting
  • 8. How does .NET Compare: HTML5 .NET HTML 5 .NET compiles to MSIL  HTML5 apps use the Internet Explorer core hosted in a shell  Will be just-in-time application provided by Metro compiled for the host  Uses WinRT machine  Most JavaScript libraries can be reused: Uses the WinRT jQuery, KnockoutJS, etc. framework  Metro JavaScript library supports data binding and list Uses XAML for the UI controls Subset of the .NET  Metro applications have full HTML 5 support and CSS 3 Framework  HTML 5 applications are not Garbage collection limited to same server policy
  • 9. Start the New Year the Right Way Neudesic is hiring! We need:  SharePoint  Mobility: iPhone, iPad, Android, Windows Phone 7  Silverlight/WPF  Web: HTML 5, JavaScript, ASP.NET MVC  WCF and BizTalk  User Experience Come work with some of the top developers in the Phoenix region! Email your resume to today!
  • 10. Contact Information Email   Blog: Twitter: @mfcollins3 Linked In: Facebook: