Von Sascha Corti
Obwohl Windows Phone 7 erst im November 2010 weltweit am Markt eingeführt wurde, erfreut es sich bei Entwicklern schon heute einer grossen Beliebtheit. Bis Mitte März 2011 wurden weltweit über 10’000 Applikationen programmiert und auf den Windows Phone Marketplace geladen, über 150 davon von Schweizer Entwicklern. Ein verständlicher Trend, wenn man bedenkt, dass jeder Entwickler, der Vorkenntnisse in objektorientierter Entwicklung in C# oder Visual Basic .NET und der User-Interface- und Animations-Sprache XAML hat, mit wenig Lernaufwand auch Software für Windows Phone 7 schreiben kann, die genau auf ebendiesen Paradigmen basiert.
Bewährte Technologie für Entwickler
Windows Phone 7 bringt mit seinem «Metro» genannten User Interface und den «Hubs» einen neuen und frischen Look, der von Programmierern einfach in eigenen Applikationen umgesetzt werden kann. Die für Windows Phone 7 verwendeten Entwicklungswerkzeuge, eine spezielle Version von Visual Studio 2010 und Expression Blend 4, sind kostenlos und können unter create.msdn.com heruntergeladen werden. Wer schon eine kommerzielle Version von Visual Studio einsetzt, der ergänzt das Windows Phone 7 Software Development Kit (SDK), Visual Studio und Expression Blend einfach um die fehlenden Projekttypen für die mobile Plattform. Spieleentwickler greifen zum XNA Games Studio, eine für die Spieleentwicklung optimierte Umgebung, mit welcher sowohl für Windows und für die Xbox, aber auch für Windows Phone 7, komplexe, dreidimensionale Spiele programmiert werden können.
Obwohl Windows-Phone-7-Geräte von verschiedenen Herstellern erhältlich sind, funktionieren aufgrund den von
Microsoft vorgegebenen Hardware-Minimalanforderungen übrigens alle Applikationen auf allen Geräten gleich gut. Dasselbe gilt auch für Betriebssystem-Updates, die nach einem Kompatibilitäts-Test vom Hersteller für alle Geräte freigegeben werden.
Interessante Roadmap
Aktuell wurde mit dem Ausrollen des ersten grossen Updates für Windows Phone 7 begonnen, das unter dem Codenamen «Nodo» Performance-Optimierungen beim Applikationsstart und die bis anhin fehlende Copy-and-Paste-Funktion einführt. Obwohl alle bestehenden Applikationen ohne Einschränkungen auch unter «Nodo» funktionieren, können Entwickler ein aktualisiertes SDK für Windows Phone 7 herunterladen, um beispielsweise Eingabefelder in eigenen Programmen für das Markieren von Text für die Verwendung mit Copy-and-Paste zu optimieren.
Ein zweites, weit umfassenderes Update für Windows Phone 7 ist für die zweite Jahreshälfte 2011 unter dem Codenamen «Mango» angekündigt. Dieses Update wird das Bearbeiten und die Freigabe von Office-Dokumenten an ausgesuchte Kontakte über den Cloud-Dienst Windows Live Skydrive erlauben und neben Facebook und Windows Live neu auch das soziale Netzwerk Twitter abfragen können, um Statusupdates von Freunden im People- und Pictures-Hub anzuzeigen.
Entwickler für Windows Phone 7 können ihre Applikationen bald um neue Funktionen mit Multitasking erweitern. (Quelle: Microsoft)
Schnelles, mobiles HTML5
Eine mobile Version des Internet Explorer 9 wird ebenfalls in diesem Update enthalten sein, welche neben HTML5-Unterstützung eine Hardware-Beschleunigung für die Darstellung für Webinhalte offerieren wird. Die Geschwindigkeit von mobilen Browsern wird gerade in Zukunft einen grossen Einfluss haben auf die mobile Nutzung von HTML5-basierten Animationen oder Vi-deoinhalten.
Weiter wird das Update die Windows-Phone-7-Plattform um ein für Entwickler zugängliches Multitasking erweitern. Somit werden Applikationen neu auch im Hintergrund weiter Audio abspielen oder Daten herunterladen können, oder ohne Unterbruch oder Wartezeit mit der Ausführung an dem Punkt fortsetzen können, an welchem der Benutzer sie in den Hintergrund geschickt hat. Gerade für Spiele ist dies ein grosses Plus.
Die TechDays 2011 bieten Referate an, die sowohl dem Windows-Phone-7-Einsteigern einen ersten, praktischen Einblick in die Materie geben, als auch dem erfahreneren Entwickler anhand von vielen Beispielen und Demos weiterführende Themen wie Applikations-Lebenszyklen oder Anbindung von Windows-Phone-7-Applikationen an WCF- und REST-basierte Webdienste eröffnen.
Sie möchten mehr über Windows Phone 7 oder andere Microsoft-Technologien erfahren? An den TechDays 2011 bietet sich die Möglichkeit. Die siebte Ausgabe der grössten Schweizer Microsoft-Technologie-Veranstaltung findet am 4. bis 5. April in Genf und am 2. bis 3. Mai in Basel statt. Dort erwartet Sie ein volles Programm mit insgesamt 90 Sessions. Neben Windows Phone 7 können Sie Themen wie Windows Azure, Silverlight 5, Visual Studio 2010, IE9, HTML 5, Office 365, Lync Server 2010, SQL Server und Sharepoint 2010 verfolgen. Mehr Information und ein Registrierungsformular finden Sie unter
www.techdays.ch