Microsoft Build 2014 - Die Neuigkeiten aus Entwicklersicht
-
Upload
teezeh -
Category
Technology
-
view
699 -
download
0
description
Transcript of Microsoft Build 2014 - Die Neuigkeiten aus Entwicklersicht
Build 2014
Neuigkeiten aus Entwicklersicht
Holger SirtlMicrosoft Deutschland GmbH
„Mobile first, Cloud first…“
Neuigkeiten fürEntwickler vonMobile Apps
3 Ziele der Neuerungen der Dev Plattform1. Erreichen von Nutzern auf Phones, Tablets,
PCs und Xbox (Fernseher)2. Realisieren von Innovationen mit bestehenden
Investments3. Vereinfachte und verbesserte Entwicklung im
Rahmen von Cross-Plattform Projekten
Weitere Informationen:http://blogs.windows.com/windows/b/buildingapps/archive/2014/04/02/extending-platform-commonality-through-universal-windows-apps.aspx
Universal Windows Apps
1. User Interface2. App Model3. APIs4. Werkzeuge5. Store
Eine durchgängige Windows Runtime auf Phone, Tablet, PC, Xbox
Universal Windows Apps
Ein durchgängiges UI KonzeptBerücksichtigung unterschiedlicher Formfaktoren
User Interface
Universal Windows Apps
Ein durchgängiges Modell zu Entwurf und Implementierung von Apps auf Basis der Windows RuntimeAlle Implementierungsmodelle möglich:
• C#/XAML• C++/XAML• C++/DirectX• JavaScript/HTML
App Model und APIs
Universal Windows Apps
Visual Studio 2013 Update 2Neue ProjektvorlagenGeräteunabhängige und gerätespezifische BereicheEmulation aller unterstützten Geräte möglichRelease Candidate ab sofort verfügbarWeitere Diagnosetools für Memory Profiling,UI Responsiveness, Energieverbrauch, CPU Auslastung
Werkzeuge
Universal Windows Apps
Eine geräteübergreifende App Identity• Ein Ziel für Push Notifications• Ein Eintrag im Store• Eine durchgängige In-app-Purchase Möglichkeit
Store
WinJS als Open Source Projekt
JavaScript Bibliothek für Universal Windows AppsApp Modell mit HTML/JavaScriptApache 2.0 LizenzVerfügbar auf GitHubErmöglicht echte Cross-Plattform Entwicklung
JavaScript Bibliothek für die Windows Runtime
Weitere Neuerungen für Client EntwicklerKinect for Windows v2.0 (verfügbar im Sommer)DirectX 12 durchgängig verfügbar (Xbox, Windows, Phone)Neue SDKs:
Imaging SDK (Bildbearbeitung, Filterung etc.)SensorCore SDK (für bewegungssensitive Apps)
.NET Native (Preview)Team Foundation Server 2013 Update 2 RTW
Neuigkeiten fürEntwickler vonCloud Apps
Microsoft Azure IaaS [Auszug]Virtual Machines• Capture / Deploy Images• Autoscale
Virtual Networking• Point to Site VPN• Dynamic Routing• Static Internal IP
Visual Studio Tooling• Erstellung und Management von VMs• Integriertes Remote Debugging
Microsoft Azure PaaS (Web) [Auszug]Web Sites• Autoscale• Traffic Manager• Webjobs• Backup• Java Support
Visual Studio Tooling• „New Project“ Integration• Powershell Editor• Node.js Projektsupport
Microsoft Azure PaaS (Mobile) [Auszug]Mobile Services• .NET Backend Support• SSO mit Active Directory• Offline Data Sync• Visual Studio Unterstützung• Remote Debugging
Azure Active Directory• iOS + Android SDK• Office 365 API Integration• Azure AD Premium
Microsoft Azure Data Services [Auszug]SQL Databases• SQL Databases bis zu 500 GB• 99,95% SLA• Self-service recovery• Active Geo-Replication
Storage• Lese-Zugriff auf Geo-redundanten Speicher
Tools.NET Compiler Plattform Roslyn Open Source.NET Foundation Open Sourcehttp://www.dotnetfoundation.org/Neues Azure Management Portal• Erweiterte Informationen zum Verbrauch und zu Kosten• Leichter Zugriff auf die genutzten Ressourcen• Integration von Visual Studio Online• Touch Steuerung (auf PC, Tablet etc.)
Resource Groups
3 Ziele der Neuerungen der Dev Plattform1. Erreichen von Nutzern auf Phones, Tablets,
PCs und Xbox (Fernseher)2. Realisieren von Innovationen mit bestehenden
Investments3. Vereinfachte und verbesserte Entwicklung im
Rahmen von Cross-Plattform Projekten
Weitere Informationen:http://blogs.windows.com/windows/b/buildingapps/archive/2014/04/02/extending-platform-commonality-through-universal-windows-apps.aspx
One Windows.
One Platform.
One Microsoft.
Holger SirtlMicrosoft Deutschland GmbHKonrad-Zuse-Straße 185716 Unterschleißheim
Blog: http://blogs.msdn.com/hsirtlPhone: +49 (89) 3176-3140