Platform for Metro Style Apps 6/13/2018 1:08 AM Platform for Metro Style Apps John Lam Principal Program Manager Lead Microsoft © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Donuts http://www.flickr.com/photos/msvg/5200730922/
Bacon http://www.flickr.com/photos/cookbookman/6175755733/
Beer http://www.flickr.com/photos/kellbailey/1763951722/
Visual Basic http://en.wikipedia.org/wiki/File:AlanCooper.jpg
JavaScript http://en.wikipedia.org/wiki/File:BEich.jpg
C++ http://en.wikipedia.org/wiki/File:BjarneStroustrup.jpg
C# http://en.wikipedia.org/wiki/File:Anders_Hejlsberg.jpg
Agenda Introduction to the Windows 8 Platform Introduction to the APIs, Store Let’s build an app! You’ll leave understanding: The Windows 8 Platform investments
6/13/2018 Windows reimagined A new Metro style UI where touch is a first-class citizen along with full mouse-and-keyboard support Designed from the chipset up for multiple form-factors – tablets, laptops, desktops & all-in-ones The Windows Store on every device with a full commerce platform and flexibility New development models built on WinRT, including native support for HTML/CSS/JS, C#/XAML, C++/DirectX Windows reimagined For consumers, for developers © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Windows Core OS Services Windows 8 Platform Metro style Apps HTML JavaScript C C++ C# VB Desktop Apps Win32 .NET / SL Internet Explorer View DirectX XAML HTML / CSS Model Controller C C++ C# VB JavaScript (Chakra) Communication & Data Application Model Devices & Printing WinRT APIs Graphics & Media System Services Windows Core OS Services Core
Language projections Windows Runtime Object (or Component) Written in C++, C#, VB C++ App Projection Projection CLR C#/VB App Different languages work together. Write Library code in C++ or C# consumable by all (but must be included in package). Subset of Win32 APIs Again projection JS casing example Control type differences across. Mix and match different languages. Windows runtime objects or components basically Dlls WinMD files, can use subset of Win32 APIs, can expose functionality to all languages through “projection” We take care of making sure that these projections work in the way the origional language intended, controling types, casing, etc. Allows writing native C++ code with xaml UI. Adapted from slides 18 and 19 of PLAT-874T Chakra Projection HTML App Windows Metadata
Metro style application APIs 6/13/2018 Metro style application APIs User Interface SVG Tiles Input Accessibility Printing HTML5/CSS XAML DirectX Controls Data Binding Devices Geolocation Portable Sensors NFC Communications & Data Memory Management XML Networking SMS Notifications Streams Contracts Local & Cloud Storage Web Media Playback Capture PlayTo Visual Effects Create a Camera Capture UI demo. Seamless integration with devices and OS resources. Fundamentals Application Services Threading/Timers Memory Management Authentication Cryptography Globalization © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
The Windows Store Paid downloads, trials, and in-app purchases. You keep 70% of the first $25k, 80% of the rest Use your own commerce engine and keep 100% or use the Windows Store’s full commerce platform Advertise with Microsoft Advertising or your preferred ad vendor. Robust analytics for free, including demographics, reviews, referrals, and usage & performance statistics [Speak to bullets as presented above] Analytics Details Key pivots: Audience demographics (age, gender, country) Device class (tablet, laptop, etc.) Paid vs. Free Key Measures Vol. of apps (download and submissions) Top grossing Top Apps Ratings Reviews App quality (hangs, crashes) App performance (relative to category/sub-category) Referrals (how did people discover your app?) Microsoft Confidential
demo Let’s build an app 6/13/2018 1:08 AM Let’s just see it in action.. --- Demonstrate mostly the Windows Start Screen Show the desktop.. Mentione nothing changed. Make sure you use touch … Highlight the following points Windows 8 Experience Full screen apps Live tiles Alive and in motion Action: Drag & rearrange tiles Semantic Zoom in Start Menu Search Personalize Windows Swap across process Pin an app Charms Talking points to summarize Apps are full screen (when not snapped).. Responsive. Let’s build an app © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Key Investments New Windows Runtime (WinRT) 6/13/2018 Key Investments New Windows Runtime (WinRT) New Windows 8 User Experience New App Execution Environment Mentions these are not in order of importance. Hint of Windows on ARM, but don’t add it as a bullet. Windows Store © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.