Lesetipp: Windows Phone 7.5 Grundlagen

Windows Phone 7.5 - Grundlagen u. fortgeschrittene ProgrammierungDas Fachbuch von Ralf Ehlert und Gregor Woiwode zur Entwicklung für Windows Phone 7.5 (Codename “Mango”) macht schon auf den ersten Blick durch seine klare, nachvollziehbare Struktur einen guten Eindruck.

Allerdings wendet sich das im dpunkt-Verlag erschienene Werk – auch wenn “Grundlagen” im Untertitel steht – eher an schon etwas erfahrenere (.Net-)Programmierer, die jetzt im Windows-Phone-Bereich Fuß fassen oder sich eine weitere Plattform erobern möchten. Erste Kenntnisse, zumindest bei den grundlegenden Themen C#, XAML und Silverlight sollten bereits vorhanden sein. Der Buchteil zu Games/Spielen und zur XNA-Technologie, den die Autoren unter Mitwirkung des bekannten Microsoft-Evangelisten Tom Wendel verfasst haben, nimmt rund ein Drittel des Buches ein und führt sehr detailiert in die Thematik ein.

Als Software-Entwickler findet man sich in jedem Kapitel unmittelbar mit dem im Text beschriebenen Lernstoff und den dazugehörigen Beispielen und Code-Fragmenten zurecht. Nach der Vorstellung des WP7-SDK und der Entwicklungsumgebung “Visual Studio Express for Windows Phone” werden das Design-Werkzeug “Expression Blend for Windows Phone” sowie die Test-Tools vorgestellt. Die verwendeten Beispiele beginnen einfach und übersichtlich und steigern sich in der Komlexität von Kapitel zu Kapitel bis zu einer kompletten Aktienkurs-Applikation. Anhand dieses Beispiels wird die Agile Softwareentwicklungsmethodik berücksicht wie auch das automatische Testen per Unit Test. Das XNA-Entwicklungs-Beispiel beschreibt die Entwicklung des bekannten Spiels Pong und ist besonders ausführlich gestaltet. Auch auf den Veröffentlichungsprozess (Hochladen in den Windows Phone Marketplace) wird eingegangen. Alle im Text vorkommenden Beispiele und Demos finden sich mit kompletten Sourcecode auf der beiliegenden DVD.

Insgesammt ein informatives und lehrreiches Buch für Software-Entwickler, die sich selbst Grundlagen in dieser Materie erarbeiten möchten. Das Durcharbeiten der Kapitel, Testen und Erweitern der klug ausgewählten Anwendungsbeispiele macht Freude und Mut für weitere, eigene Applikationen. Das Buch bezieht sich auf einen relativ aktuellen Windows Phone Softwarestand. Die Entwicklung in diesem Bereich ist allerdings so rasant, so das nicht alle Beispiel Projekte direkt kompilierbar sind, sondern hier noch Hand angelegt werden musste. Fazit: ****

380 Seiten, Broschur, mit DVD
ISBN: 978-3-89864-782-3
34,90 Euro
mehr Infos zum Print-Buch

E-Book (PDF, 10,8 MB):
ISBN: 978-3-86491-128-6
27,99 Euro
mehr Infos zum E-Book

Video des Verlags zur Einführung in die Thematik

Diese Buchrezension ist ein Gastbeitrag von Ansgar Backhaus.

Windows Phone 7 ante portas

Windows Phone 7 Logo finalSoeben hat Microsoft das finale Software Development Kit (SDK) für Windows Phone 7 für Programmierer verfügbar gemacht. Für registrierte Entwickler sind die Werkzeuge – wie beim iPhone oder Android SDK – kostenlos. Die Beta-Versionen wurden bereits 300.000 Mal herunter geladen.

Windows Phone 7_SDKDas aktuelle SDK soll größere Effizienz bei der Entwicklung von Anwendungen und Spielen bieten. Es integriert Elemente wie das Framework .NET, die Web-Browser-Erweiterung Silverlight und das API-Bündel zur Spieleentwicklung XNA. Neu hinzugekommen sind laut Microsoft u.a. drei Controls für Panorama (zeigt Unterkategorien einer Website), Pivot und Bing Maps, die Entwicklern eine Vielzahl zusätzlicher Möglichkeiten bieten sollen. Für die Programmlogik ist überwiegend C# zuständig, während der XML-Dialekt XAML die UI-Definition regelt.

Zu den kostenlos abgegebenen Werkzeugen gehören:

  • Visual Studio 2010 Express for Windows Phone
  • ein neu entwickelter Geräte-Emulator, der in Grenzen vom Vorhandensein von Endgeräten unabhängig machen soll
  • Expression Blend 4 für Windows Phone “für die leichte Integration von Verhaltenskomponenten wie Interaktivität”
  • Silverlight
  • XNA Game Studio 4.0
  • Advertising Exchange for Mobile zur Integration von Werbung in die Apps

Wie Apple dies mit dem iOS Developer Program (hier war das App-Systemhaus Glanzkinder seit der Beta-Phase dabei) erfolgreich tat, so bemüht sich nun auch Microsoft, noch vor dem Start des angekündigten Windows Phone 7 Marketplace attraktive Apps als Startcontent zusammen zu bekommen. Von Anfang an dabei sein, werden beispielsweise Twitter, Flixster, OpenTable oder Travelocity. Geworben wird mit “klaren und übersichtlichen Richtlinien” für den Marketplace, die es gestatten sollen, “dort innerhalb kurzer Zeit Applikationen und Spiele einzustellen”. In jedem Falle müssen die Apps kompatibel zu den aktuellen Entwicklungswerkzeugen sein, was bei mit der Preview Version programmierten Apps mindestens die Anpassung von diversen APIs mit sich bringt.

Nach der breiten Vorankündigung auf dem diesjährigen GSMA Mobile World Congress (MWC) in Barcelona wird Microsoft Phone 7 am 11. Oktober nun offiziell vorstellen. Für Mitte Oktober wird auch die Verfügbarkeit erster Endgeräte von Herstellern wie HTC, Samsung oder LG erwartet – auch Anbieter wie Acer, Asus und Sony Ericsson sind im Gespräch. Das Wirtschaftsmedium Euro am Sonntag nannte kürzlich den 21. Oktober als Verkaufsstart der ersten WP7-Smartphones. Es gibt auch Gerüchte, wonach Redmond plant, allen rd. 92.000 Microsoft-Mitarbeitern WP7-Mobiles zur Verfügung zu stellen – wie Google das teilweise mit dem Nexus One probiert hatte. Experimente mit einer eigenen bzw. gebrandeten Hardware-Plattform hat Microsoft – genau wie Google – vorläufig eingestellt. In Summe darf man auf die Resonanz auf den offiziellen Start von Windows Phone 7 gespannt sein, das voll auf den Consumer-Bereich (und damit auf Apples Hauptdomäne mit dem iPhone) zielt. Dass die erste OS-Fassung dem Vernehmen nach weder Copy/Paste noch Multitasking – jedenfalls für Nicht-Microsoft-Apps – beherrscht, wird die Eroberung nicht leichter machen.

mehr zu Windows Phone 7

deutscher MS-Blog zum Thema

TechTalk-Termine zur WP7 Roadshow von Microsoft mit Events in Berlin, Hamburg, Köln, Karlsruhe u. München

zum derzeitigen Stand des Windows Mobile Marketplace (bis V 6.5)