Die Universal Y X B Windows Adownload.microsoft.com/download/F/7/E/F7E9A431-DD1...Easy for users to...

Post on 06-Jul-2020

0 views 0 download

Transcript of Die Universal Y X B Windows Adownload.microsoft.com/download/F/7/E/F7E9A431-DD1...Easy for users to...

marcoric@microsoft.com

@TileGarageMRichhttp://tilegarage.net

Die Universal

Windows

PlatformMarco Richardson

Technical Evangelist, Microsoft Deutschland

Y

A

X B$50

$560

$600

add

add

add

Deals for you

Easy for users to get & stay current

Unified core and app platform

Windows 10

ConvergedOS kernel

Convergedapp model

One Store +One Dev Center

Full Support for Existing Code

SDK +Services

Adaptive User Interface

NaturalUser Inputs

Windows Kernel Services

Windows Universal Platform

JavaScript

HTML / CSS

C / C++C# / VB

XAML DirectX

Was unter Windows 8.1 und Windows Phone 8.1 als

Universal App entwickelt wurde, läuft auch auf der UWP

Warum sollte ich meine Universal Apps umstellen?

Laufen doch trotzdem super.

Entwickler beflügeln.

Extension

SDK

Adaptive

CodeAdaptive

UI

<TargetPlatform

Name="Microsoft.Universal"

minVersion="2.0.0.0"

maxVersionTested="3.5.0.0" />

Extension

SDK

Adaptive

Code

Adaptive

Code

#if WINDOWS_PHONE_APPWindows.Phone.UI.Input.HardwareButtons

.BackPressed += this.HardwareButtons_BackPressed;#endif

#if WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP_backPressedEventToken = HardwareButtons::BackPressed += ref new EventHandler

<BackPressedEventArgs^> (this,&NavigationHelper::HardwareButton_BackPressed);

#endif

Adaptive

Code

IsApiContractPresentIsEnumNamedValuePresentIsEventPresentIsMethodPresentIsPropertyPresentIsReadOnlyPropertyPresentIsTypePresentIsWriteablePropertyPresent

Windows.Foundation.Metadata.ApiInformation

Adaptive

UI

one UI to thrill em all

Adaptive

UI

<RelativePanel>

<Rectangle x:Name="BlueRect"Height="100" Width="100" Fill="Blue" />

<Rectangle x:Name="RedRect"Height="100" Width="100" Fill="Red"

RelativePanel.RightOf="BlueRect"RelativePanel.AlignVerticalCenterWith="BlueRect" />

</RelativePanel>

<VisualStateGroup x:Name="WindowSizeStates">

<VisualState x:Name="WideState">

<VisualState.StateTriggers>

<AdaptiveTrigger MinWindowWidth="720" />

</VisualState.StateTriggers>

<!– - more - - !>

</VisualState>

</VisualStateGroup>

Apps, entwickelt für dieUWP, erreichen die

maximale Zielgruppen-größe des Microsoft

Ökosystems

+

Your Android Code(Project Astoria SDK & App analysis)

+

Your app in the

Windows Store

Your IDE(Project Astoria Plugins)

Your dev

machine

+

Windows

Magic

Live tiles

IntelliJ

Android

Studio

Eclipse

Windows

Mac

Xcode projects imported to Visual Studio

Integrated language support: syntax highlighting, autocomplete

Full debugging: breakpoints, stack traces, …

Universal API Interop

Web Site

• Discoverable and presented through a browser

Hosted Web App

• Majority of app hosted on a web server

• Access to native APIs

• Distributed through a Store

Packaged Web App

• Content inside app package

• Can use Cordova or WebView

• Distributed through a Store

IoTHoloLens

Surface Hub

Windows Desktop

Windows Mobile

Xbox

ONE CORE OS

ONE APP PLATFORM

ONE STOREWindows 10

Download Visual Studio 2015https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs.aspx

Samples

https://github.com/Microsoft/Windows-universal-samples

https://github.com/DanielMeixner/w10demoking

https://github.com/Windows-XAML/201505-MVA

Homautomation Sample

https://github.com/MarcoHolo/AllLightsOnUs

http://www.tilegarage.net/?p=988

https://www.microsoftvirtualacademy.com/de-de/training-courses/

homeautomation-mit-dem-microsoft-kosystem-12667

Blog

http://blogs.msdn.com/b/dmx

http://www.tilegarage.net/

Free Training

http://www.microsoftvirtualacademy.com

Ebook

http://aka.ms/vs-tipps-ebook

Y

AX B

https://dev.windows.com/en-us/