Sunteți pe pagina 1din 44

Xbox 360

Unified core
Xbox One and app platform

Converged
OS kernel
Windows 8.1
Windows 8

Converged
app model Windows 10
Windows
Easy for users to
Phone 8.1
Windows Phone 8 get & stay current

Windows Phone 7.5 Windows on Devices


2-in-1s Classic Desktops
Phone Phablet Small Tablet Large Tablet (Tablet or Laptop) Laptop & All-in-Ones

Windows 10

Surface Hub Xbox Holographic IoT


Adaptive Reuse
User Interface One Store + Existing
Natural
User Inputs
One SDK + One Dev Center Code
Tooling

One Universal Windows Platform


XAML
WPF WF MFC HTML
DirectX Obj.C Java Web Win32
iOS Android hosted desktop

.Net .Net C++ WWA


languages languages & CX
Bridging technologies
C++

.Net Universal Windows Platform


runtime

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 Mobile Xbox IoT IoT headless Surface Hub Holographic


SKU SKU SKU SKU SKU SKU SKU

Raspberry
PC Tablet Xbox Band Surface Hub HoloLens
Pi

Home
2 in 1 Phablet
Automation

Phone
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’)

S-ar putea să vă placă și