Xbox 360 Unified core and app platform Xbox One Converged OS kernel Windows 8.1 Windows 8 Converged app model Windows Phone 8 Windows Phone 7.5 Windows 10 Windows Phone 8.1 Easy for users to get &

Download Report

Transcript Xbox 360 Unified core and app platform Xbox One Converged OS kernel Windows 8.1 Windows 8 Converged app model Windows Phone 8 Windows Phone 7.5 Windows 10 Windows Phone 8.1 Easy for users to get &

Xbox 360
Unified core
and app platform
Xbox One
Converged
OS kernel
Windows 8.1
Windows 8
Converged
app model
Windows Phone 8
Windows Phone 7.5
Windows 10
Windows
Phone 8.1
Easy for users to
get & stay current
Windows on Devices
Phone
Phablet
Small Tablet
Large Tablet
2-in-1s
(Tablet or Laptop)
Classic
Laptop
Desktops
& All-in-Ones
Windows 10
Surface Hub
Xbox
Holographic
IoT
Adaptive
User Interface
Natural
User Inputs
One SDK +
Tooling
Reuse
Existing
One Store +
One Dev Center Code
One Universal Windows Platform
XAML
WPF
WF
HTML
MFC
DirectX
.Net
.Net
C++
languages
languages
& CX
Obj.C
Java
Web
Win32
iOS
Android
hosted
desktop
WWA
Bridging technologies
C++
.Net
runtime
Universal Windows Platform
Windows 10
operating system
Universal Windows Platform
Windows Core
Desktop
Phone
Xbox
Device
Device
Device
Apps don't target Windows 10,
apps target the UWP
<Dependencies>
<TargetDeviceFamily
Name="Windows.Universal"
MinVersion="10.0.10240.0"
MaxVersionTested="10.5.0.0"/>
</Dependencies>
The Universal Windows Platform can update at
its own cadence
Windows App
Universal Windows Platform
Windows Core
Desktop
Phone
Xbox
Device
Device
Device
One Windows
Desktop
SKU
Mobile
SKU
PC
Tablet
2 in 1
Phablet
Phone
Xbox
SKU
Xbox
IoT
SKU
Band
IoT headless
SKU
Raspberry
Pi
Home
Automation
Surface Hub
SKU
Holographic
SKU
Surface Hub
HoloLens
Each family offers its own shell
and adds features to those it inherits
Tablet (landscape) / Desktop
Phone (portrait)
Tablet (landscape) / Desktop
Phone (portrait)
Continuum for
convertibles and
Phones
Users love apps that give a great experience
on all their devices
Windows App
Desktop
Phone
Xbox
extension
extension
extension
Universal Windows Platform
Windows Core
Desktop
Phone
Xbox
Device
Device
Device
Platform extensions don't invalidate
binaries on other devices
UWP
UWP
UWP
UWP
Windows Core
Windows Core
Windows Core
Windows Core
Desktop
Mobile
Xbox
More…
var api = "Windows.Phone.UI.Input.HardwareButtons";
if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent(api))
{
Windows.Phone.UI.Input.HardwareButtons.CameraPressed
+= CameraButtonPressed;
}
Microsoft Edge
Microsoft Edge
Microsoft Edge
Web Apps
NEW: Hosted Web Apps
Bring your website experience to the
Windows Store
Leverage your web investments and
developer workflow
Full access to Universal APIs, including
(a.k.a. Project Astoria)
http://uwp.dev.windows.com/en-US/uwp-bridges/android
(previously known as ‘Project Islandwood’)