Presentation is loading. Please wait.

Presentation is loading. Please wait.

Platform for Metro style Apps

Similar presentations


Presentation on theme: "Platform for Metro style Apps"— Presentation transcript:

1

2 Platform for Metro style Apps
2/24/2019 9:19 PM Platform for Metro style Apps Aleš Holeček Distinguished Engineer Windows Developer Experience © 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.

3 Key investments New Windows Runtime (WinRT) APIs
New App Execution Environment

4 Windows Kernel Services
Metro style Apps Desktop Apps C C++ Win32 C# VB .NET SL HTML JavaScript Internet Explorer View XAML JavaScript HTML / CSS C C++ C# VB Model Controller Communication & Data Devices & Printing WinRT APIs Graphics & Media System Services Application Model Kernel Windows Kernel Services

5 demo Hello WinRT in C++ 2/24/2019 9:19 PM
© 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.

6 What did we see… All WinRT APIs are native XAML used from C++
Reuse of portable C++ code just works

7 Surface of WinRT APIs

8 Metro style application APIs
User Interface HTML5/CSS XAML DirectX Controls Input Accessibility Printing Data Binding Tiles SVG Devices Sensors Geolocation Portable NFC Communications & Data Contracts XML Web SMS Networking Notifications Local & Cloud Storage Streams Background Transfer Media Visual Effects Playback PlayTo Capture Fundamentals Application Services Authentication Cryptography Globalization Memory Management Threading/Timers

9 2/24/2019 9:19 PM demo WinRT in C# © 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.

10 What did we see WinRT APIs feel natural in C#
WinRT APIs provide rich access to device, OS and services WinRT APIs are asynchronous

11 App Execution Environment

12 App Execution Environment
Your App Core OS Process.exe WinRT APIs Direct API calls Broker Brokered API calls App Container + Signed & Validated code AppXManifest

13 Process State Transitions
Running App suspending Suspended App Terminated App Low Resources resuming

14 demo WinRT from JavaScript Building Camera App 2/24/2019 9:19 PM
© 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.

15 In-box Controls for Metro Style Apps
App Bar List Box Hyperlink Checkbox Progress Bar Text Box Password Progress Ring Tooltip Grid View Button Flip View Combo Box Scroll Bar Context Menu Slider Toggle Switch Semantic Zoom Panning Indicator Rating List View Flyout Radio Button Clear Button Reveal Button Spell Checking © 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.

16 What did we see so far HTML5/CSS/JavaScript great for Metro Apps
New improvements to HTML platform Rich set of controls Reusing WinRT components is easy Using contracts is easy

17 Go

18 2/24/2019 9:19 PM © 2011 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. © 2011 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.


Download ppt "Platform for Metro style Apps"

Similar presentations


Ads by Google