introducing the uwp. windows core the refactored common core one hardware platform universal...

Download Introducing the UWP.  Windows Core The refactored common core One hardware platform Universal hardware driver Standard network

If you can't read please download the document

Upload: brianne-stephens

Post on 21-Dec-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

  • Slide 1
  • Introducing the UWP
  • Slide 2
  • http://windows.Microsoft.com Windows Core The refactored common core One hardware platform Universal hardware driver Standard network and I/O Phone Device Xbox Device Desktop Device Windows Core Desktop SKU Phone SKU Xbox SKU
  • Slide 3
  • http://windows.Microsoft.com One Windows Desktop SKU PC 2 in 1 Mobile SKU Tablet Phablet Phone Xbox SKU Xbox IoT SKU Band IoT headless SKU Raspberry Pi Home Automation Surface Hub SKU Surface Hub Holographic SKU HoloLens
  • Slide 4
  • Each family adds features to the one it inherits
  • Slide 5
  • http://windows.Microsoft.com Easy for users to get & stay current Unified core and app platform The convergence journey Windows 10 Converged OS kernel Converged app model
  • Slide 6
  • http://windows.Microsoft.com PhoneSmall Tablet 2-in-1s (Tablet or Laptop) Desktops & All-in-Ones PhabletLarge Tablet Classic Laptop XboxIoTSurface HubHolographic Windows 10
  • Slide 7
  • http://windows.Microsoft.com One Store + One Dev Center Reuse Existing Code One SDK + Tooling Adaptive User Interface Natural User Inputs One Universal Windows Platform
  • Slide 8
  • http://windows.Microsoft.com Universal Windows Platform A single API surface A guaranteed API surface The same on all devices Phone Device Xbox Device Desktop Device Windows Core Universal Windows Platform
  • Slide 9
  • Apps don't target Windows 10, apps target the platform
  • Slide 10 "> "> " title="http://windows.Microsoft.com ">
  • http://windows.Microsoft.com
  • Slide 11
  • http://windows.Microsoft.com Windows app A single binary Running on any device Testing for capabilities Adjusting to devices Phone Device Xbox Device Desktop Device Windows Core Universal Windows Platform Windows App
  • Slide 12
  • http://windows.Microsoft.com The developer story When writing for iOS, A developer writes for iPad & iPhone When writing for Android, A developer writes for all supported devices When writing for Windows 8, A developer writes for each devices When writing for Windows 10, A developer writes for every device
  • Slide 13
  • http://windows.Microsoft.com
  • Slide 14
  • Platform extensions Device-specific API Family-specific capabilities Compatible across devices Unique update cadence Phone Device Xbox Device Desktop Device Windows Core Universal Windows Platform Windows App Phone extension Xbox extension Desktop extension
  • Slide 15
  • Extensions don't invalidate binaries on other devices
  • Slide 16
  • http://windows.Microsoft.com Universal Windows Platform One Operating System One Windows core for all devices One App Platform Apps run across every family One Dev Center Single submission flow and dashboard One Store Global reach, local monetization Consumers, Business & Education
  • Slide 17
  • Traditional Microsoft technologies are not the only way to create Windows apps
  • Slide 18
  • http://windows.Microsoft.com Windows 10 operating system Bridging technologies Win32 desktop Web hosted Java Android Obj.C iOS Universal Windows Platform WWA C++ & CX.Net languages HTML DirectX XAML C++.Net languages MFCWFWPF.Net runtime
  • Slide 19
  • http://windows.Microsoft.com Lets talk about bridge technologies Objective-C At Build we announced iOS code can be reused in a Windows app Android At Build we announced Android code can be reused in a Windows app to run on Windows Phone Web At Build we announced web sites can be wrapped to run on Windows Win32 At Build we announced that Classic Windows Apps (CWA) can be packaged as an Appx
  • Slide 20
  • Bridges bring more apps to the Windows platform
  • Slide 21
  • http://windows.Microsoft.com Adaptive design Responsive design Flexible layout responds to small changes Many controls handle basic responsiveness Adaptive design Smart layout adjusts to large changes Features like visual states aid in this design Tailored design A device-specific app can simplify design Some devices have unique design languages
  • Slide 22
  • http://windows.Microsoft.com Adaptive design Phone (portrait) Tablet (landscape) / Desktop
  • Slide 23
  • http://windows.Microsoft.com Tailored design Phone (portrait) Tablet (landscape) / Desktop
  • Slide 24
  • http://windows.Microsoft.com Continuum for Convertibles and Phones Continuum for convertibles and Phones
  • Slide 25
  • http://windows.Microsoft.com Adaptive code A compatible binary across devices Universal API with device-specific implementation Light up our app with capabilities Testing for capabilities and namespaces
  • Slide 26
  • Users love apps that work great on all their devices
  • Slide 27
  • http://windows.Microsoft.com Test capabilities at runtime Use Adaptive Code to light-up your app on specific devices var api = "Windows.Phone.UI.Input.HardwareButtons"; if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent(api)) { Windows.Phone.UI.Input.HardwareButtons.CameraPressed += CameraButtonPressed; }
  • Slide 28
  • http://windows.Microsoft.com UAP Windows Core UAP DesktopMobile Xbox More
  • Slide 29
  • The device families you choose determines which APIs you can call freely
  • Slide 30
  • One simple, unified, integrated development environment
  • Slide 31
  • http://windows.Microsoft.com Visual Studio IDE Every project type Desktop, Windows, Phone, Service, Web, Game, More Every developer task Code edit, Architecture design, UX design, Debug, Profile, Review, Test, More Every development language C++/CX, C#, Visual Basic, JavaScript, XAML, HTML, More Visual Studio Online Source repository, project management, bug tracking, More
  • Slide 32
  • Introducing Roslyn, our new compiler for.Net
  • Slide 33
  • http://windows.Microsoft.com Blend for Visual Studio The XAML Developers IDE Always part of Visual Studio Uses the Visual Studio shell Full auto-complete & intellisense Validation Snippets Peek File & solution management Resource management Data management Animation States
  • Slide 34
  • http://windows.Microsoft.com Developer unlock
  • Slide 35
  • Managed languages are more efficient than ever
  • Slide 36
  • http://windows.Microsoft.com.NET Native Next generation compiler in the cloud Every Windows apps, only Windows app (right now) Apps use the standard C++ optimizer As optimizer performance improves, so does.Net native Apps with.Net bootstrapper Includes garbage collection There is no runtime This is machine code
  • Slide 37
  • Every Windows app will be compiled with.Net Native
  • Slide 38
  • http://windows.Microsoft.com Real benefits with.Net Native 50% faster average startup time 14% less average memory usage
  • Slide 39
  • .Net Native enables the platform to update at a faster cadence
  • Slide 40
  • Contribute to Template10 http://aka.ms/template10
  • Slide 41
  • 2014 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.