by wmn
9. February 2011 18:09
Seit einiger Zeit bin ich ja auch stolzer Besitzer eines Windows Phone 7 Geräts (HTC Pro 7). Zusammenfassend kann man sagen, daß ich von dem Gerät durchweg begeistert bin. Anfangs war ich auch sehr skeptisch, ob Microsoft, nach den unrühmlich Windows Mobile Erfahrungen, in der Lage sein wird, ein vernünftiges Handybetriebssystem auf den Markt zu bringen. Aber Respekt, sie haben aus den Erfahrungen gelernt und wirklich ein brauchbares Umfeld geschaffen. Inzwischen habe ich natürlich auch die ersten Anwendungen erstellt und damit entsprechende Erfahrungen gesammelt. Einige wichtige Dinge, die wie immer kaum zu finden sind, möchte ich an dieser Stelle kurz weiter geben: Für meinen ersten Test habe ich versucht die Windows Phone 7 Tools auf einer neuen/leeren virtuellen Maschine zu installieren. Hier erhält man im Rahmen des Setups etliche unspezifizierte Fehler, die in einem Blue-Screen und dem Totalabsturz (!!!) der virtuellen Maschine münden! Der Setup bricht dabei einfach ab, der Bluescreen kommt und die virtuelle Maschine bootet neu! Nach reichlich aufwändiger Recherche habe ich dann den Hinweis gefunden, daß derzeit die Installation des Windows-Phone-Emulators auf einer virtuellen Maschine nicht unterstützt wird. Das hätte man im Setup auch prüfen und in Form einer sauberen Meldung anzeigen können. Also habe ich die Tools samt der ZUNE-Software nochmals auf meiner Basismaschine (windows 7, 64bit) installiert. Hier klappte sofort alles reibungslos. Der erste Programmstart auf dem Emulator lief sofort. Nach Freischaltung meines Handys klappte auch das Deployment auf mein Handy sofort – sowohl im Debug- als auch im normalen Modus wurde die Anwendung korrekt installiert und ließ sich starten. Das Zusammenspiel zwischen Handy und VS2010 kein Problem. Im nächsten Schritt habe ich wieder meine virtuelle Maschine angeworfen, auf der bereits ein WCF-Service lauffähig unter dem IIS installiert war. Auf dem Handy habe ich dann die Silverlight-Anwendung gestartet, die diesen Service verwendet. Das Handy war nur über WLAN im Netz angebunden! Und siehe da der Zugriff auf den Service klappte sofort. Jetzt kam noch der Test mit dem Emulator auf der Hauptmaschine und dem Zugriff auf den WCF-Service in der virtuellen Maschine: Und hier kommt eine Überraschung, mit der ich nicht gerechnet habe: Offensichtlich werden hier gleiche Mechanismen zur Verwaltung des Emulators wie auch der virtuellen Maschine verwendet. Aber der zugehörige Manager kann nicht gleichzeitig für beide Dinge verwendet werden! Eine Lösung für dieses Thema habe ich bis jetzt noch nicht gefunden aber ich bleibe dran… Insgesamt funktioniert die Anwendungsentwicklung auf dem Gerät ziemlich reibungslos und macht richtig Spaß. Sobald ich vernünftige Beispiele erstellt habe werde ich sie hier bereitstellen. Jetzt stehen erst einmal Entwicklungen für die Kunden an.