Cross Platform Development...Cross Platform Development Heute Windows, morgen Android, übermorgen...
Transcript of Cross Platform Development...Cross Platform Development Heute Windows, morgen Android, übermorgen...
Cross Platform DevelopmentHeute Windows, morgen Android, übermorgen Xbox
Daniel MeixnerTechnical Evangelist
Microsoft Deutschland GmbH
@DanielMeixner | DevelopersDevelopersDevelopersDevelopers.Net
Programming skills
Development tools
Languages, frameworks
Components
Runtimes
Platform convergence is a journey.
Unified core and app platform
Our Windows convergence is almost complete
Windows 10
ConvergedOS kernel
Convergedapp model
ReleaseQA & Test
Efforts per PlatformRelease Alignment
Multiple cost
Multiple effort, noshared source
Multiple maintanance
$ $Hire
specialist Write & Debug Code in Eclipse QA & Test Release
Hirespecialist Write & Debug Code in X-Code QA & Test Release
Hirespecialist
Write & DebugCode in VS
$
$
$
$
$
$
$
SyncMultiple Teams
ReleaseQA & Test
Sharing Code and Efforts
$ $Hire
specialist Write & Debug Code in Eclipse QA & Test Release
Hirespecialist Write & Debug Code QA & Test Release
Hirespecialist
Write & DebugCode in VS
$
$
$
$
$
$
$
1 Use your existing skillsets
such as HTML, JavaScript
2 Build apps using open-source
front-end frameworks such as
AngularJS, BackboneJS, or WinJS
Hybrid Apps with Cordova
Black Box
CSS | HTMLJavaScript | TypeScript
iOS + Android WWA
Black Box
CSS | HTMLJavaScript | TypeScript
C# + XIB C# + AXML C# + XAML
Native UI Native UI Native UI
Xamarin.iOS does full ahead-of-time (AOT) compilation to produce an ARM binary suitable for Apple’s App Store
Xamarin.Android takes advantage of just-in-time (JIT) compilation on the Android device
Native compilation, native performance
Xamarin designer for Android apps
Xamarin designer for iOS apps
Xamarin + Xamarin.Forms
Traditional Xamarin Approach With Xamarin.Forms:
More code-sharing, all native
Shared UI Code
Shared App Logic in C#
At runtime, each Xamarin.Forms page and its
controls are mapped to platform-specific native
user interface elements
iOS C# UI Android C# UI
Shared App Logic
Windows C# UI
Use a single API to generate native, platform-specific user interfaces
Emulator for Android
Cross Platform Mobile Development with Microsoft
Desktop apps Universal Windows apps
Browser-based applications
Neu
igkeit
en
Too
lsIn
form
iere
nErl
ern
en
Verm
ark
ten
Microsoft Developer Network (MSDN)
Kostenlose Ressourcen für Mobile- und Web-Developer
AktuellesTäglich aktuelle News, Events und
Hilfreiche Ressourcen für Entwickler
Im Microsoft-Umfeld.
http://aka.ms/rf_news
Entwickler-NewsletterDer kostenlose MSDN Flash infor-
miert Sie alle zwei Wochen rund um
die Microsoft-Entwicklungsplattform.
http://aka.ms/rf_flash
Cloud-NewsletterÜber die kostenlosen Microsoft Azure
News erhalten Sie regelmäßig Infos
Zur Cloud-Plattform von Microsoft.
http://aka.ms/rf_azurenl
TwitterFolgen Sie @msdev_de, dem Twitter-
Kanal für Entwickler von Microsoft
Deutschland.
http://aka.ms/rf_twitter
FacebookMicrosoft Developer ist die Anlauf-
stelle auf Facebook für Entwickler im
Microsoft-Umfeld.
http://aka.ms/rf_facebook
Visual Studio – eine Entwicklungsumgebung für alle AnwendungenNutzen Sie Visual Studio, die Entwicklungsumgebung von Microsoft, in der für Sie passenden Edition:
App-WerkzeugeFür die Entwicklung von Apps
Stehen die kostenlosen Werkzeuge
App Studio, Project Siena und
Touch Develop bereit, mit denen
App-Ideen einfach umgesetzt
Werden können:
http://aka.ms/rf_appstudio
http://aka.ms/rf_siena
http://aka.ms/rf_touch
Visual Studio-Testversionen
Testen Sie kostenlos die Editionen
Visual Studio Professional, Premium,
Ultimate und Test Professional.
http://aka.ms/rf_vstrial
Visual Studio Community
Kostenlose, voll funktionsfähige IDE
für Studenten, kleine Teams, Startups
und Open Source-Entwickler
http://aka.ms/rf_vscom
Visual Studio Online
Unterstützung für Entwicklungs-
Projekte durch Cloud-Dienste
Wie Online-Repositories oder
Auslastungstests.
http://aka.ms/rf_vsonline
Azure-TestversionProbieren Sie die verschiedenen
Dienste der Cloud-Plattform aus-
dank der kostenlosen Testversion für
30 Tage und bis zu einem Wert von
150 Euro kostenlos. Oder nutzen Sie
das monatliche Guthaben in Ihrer
MSDN Subscription.
http://aka.ms/rf_aztrial
Windows Developer CenterTechnische Ressourcen rund um die Entwick-
lung für Windows und Windows Phone
http://aka.ms/rf_windc
Office Developer CenterTechnische Ressourcen rund um die Entwick-
lung für Office-Familie und SharePoint.
http://aka.ms/rf_officedc
Xbox Developer CenterTechnische Ressourcen rund um die Entwick-
lung für die Spielekonsole von Microsoft.
http://aka.ms/rf_xboxdc
Azure Developer CenterTechnische Ressourcen rund um die Entwick-
lung für Windows und Windows Phone
http://aka.ms/rf_azuredc
Online-SchulungenDie Microsoft Virtual Academy
Ist das kostenlose Schulungs-
Portal zu den Technologien
der Microsoft-Plattform.
http://aka.ms/rf_mva
Technische VideosChannel 9 bietet jede Menge
Videoserien, Eventaufzeich-
nungen, Interviews und andere
technische Ressourcen.
http://aka.ms/rf_ch9
DokumentationDie MSDN Library bietet
detaillierte technische Infor-
Mationen zu allen wichtigen
Microsoft-Technologien.
http://aka.ms/rf_lib
ForenHolen Sie sich in den MSDN-
Foren Antworten und Lösungen
Direkt von der Community oder
Helfen Sie anderen.
http://aka.ms/rf_forum
VeranstaltungenIm Event-Bereich auf MSDN
Online finden Sie alle wichtigen
Entwicklerevents im deutsch-
Sprachigen Raum.
http://aka.ms/rf_events
CommunityDer Community Guide gibt
einen Überblick über die
wichtigsten User Groups und
Online-Communities.
http://aka.ms/rf_com
Unterstützung bei der App-VermarktungMicrosoft hilft bei der Vermarktung von Apps, z.B. durch
Bewerbung über offizielle Kanäle – melden Sie sich einfach
per Mail.
Tipps zur App-VermarktungBeherzigen Sie die Tipps dieser Checkliste, und schon stehen
die Aussichten für den Erfolg Ihrer App ganz gut.
http://aka.ms/rf_promo
Windows Store Support Sie benötigen Unterstützung bei Ihrer Windows oder
Windows Phone App? Der Windows Store Support hilft
Ihnen weiter.
http://aka.ms/rf_storesup
HotlineSie haben Fragen run um die
Entwicklungsplattform von
Microsoft oder benötigen Unter-
Stützung bei der Erstellung
von Apps? Nehmen Sie einfach
Kostenlosen Kontakt mit uns auf-
Unser Team von der MSDN
Support Hotline hilft Ihnen
gerne weiter.
Telefon: 080-6087338*
E-Mail:
msdn-technet-support@
escde.net
*Wochentags von 16:00 bis 18:00 Uhr
(außer an bundeseinheitlichen
Feiertagen). Kostenfrei aus dem
dt. Festnetz, Mobilfunknetz ggfs.
abweichend.
http://aka.ms/rf_hotline
© 2015 Microsoft Deutschland GmbH. Alle Rechte vorbehalten. Dieses Datenblatt dient lediglich Informationszwecken.
Daniel MeixnerTechnical Evangelist
Microsoft Deutschland GmbH
@DanielMeixner | DevelopersDevelopersDevelopersDevelopers.Net