Nachdem ich ja vor ca. 1 1/2 Wochen meinen o2 XDA comet erhalten hatte, stellten sich mir ziemlich schnell folgende Fragen:
- Welche nützlichen Anwendungen existieren für Windows Mobile 6 ?
- Wie entwickele ich eigene Anwendungen für Windows Mobile 6 ?
Zuerst möchte ich einen kleinen Exkurs zum Thema Windows Mobile 6 vor die Beantwortung dieser Fragen schalten.
Windows Mobile 6 Professional ist auf dem XDA comet vorinstalliert. Hierbei habe ich dann in Erfahrung gebracht, dass auch hier Microsofts Produktpolitik voll ausgelebt wird. Es existieren die Varianten
- Windows Mobile 6 Classic
- Windows Mobile 6 Standard
- Windows Mobile 6 Professional
Es existiert auch Windows Mobile 6.1, das es aber bisher nicht als Update gibt. Nähere Informationen zu Windows Mobile und dessen Vorgänger-Versionen kann auf Wikipedia nachlesen.
Nun aber zurück zu der Frage, welche nützlichen Anwendungen es denn so für Windows Mobile gibt. Ich vermisste als erstes die Möglichkeit dem comet Gesten-Steuerung beizubringen, die à la HTC eigener Anwendungen funktionieren sollte, wobei die Aktion aber frei definierbar sein sollte. Gefunden habe ich keine passende Anwendung, aber mir fiel sogleich etwas unangenehm ins Auge: fast jede noch so kleine Anwendung für Windows Mobile kostet etwas. Selbst für einfachste Anwendungen wird ein Obulus verlangt. Auf sourceforge.net habe ich zwar ein paar kostenlose OSS-Anwendungen gefunden, aber keine, die ich jetzt sofort gebraucht hätte. Ich werde mich diesem Thema aber noch ausführlicher widmen, derzeit stehe ich ja noch am Anfang meiner Recherchen
Da ich von Berufs wegen immer darn interessiert bin mich auf dem Gebiet der Programmierung weiter zu entwickeln, habe ich mir nach dem kleinen Rückschlag bzgl. nützlicher Anwendungen der Frage zugewandt, wie man eigene Anwendungen für Windows Mobile Devices schreiben kann. Um schnell zu einem Ergebnis zu kommen, hatte ich mich für das .NET Compact Framework entschieden, das es als Redistributable auch bei Microsoft kostenlos zum Download gibt. Außerdem kommt Windows Mobile 6 mit dem entsprechenden Framework im ROM bereits daher. Das Compact Framework war schnell installiert, ActiveSync war zuvor schon installiert (wurde mit dem comet mitgeliefert). Standardmäßig benutze ich die freien Visual Studio Varianten (auch Express Edition genannt), fand aber schnell heraus, dass genau diese nicht unterstützt werden, um mobile Anwendungen zu entwickeln. An Ressourcen mangelt es generell nicht – das ist ja auch klar, zumal Microsoft ja will, dass Anwendungen für dieses OS entwickelt werden, aber die Hürde ist dennoch hoch gelegt: es wird Microsoft Visual Studio 2005 empfohlen. Diese Software kostet in der Standard-Edition stolze 300 Euro ! Ok, es gibt Trial-Versionen, aber das löst das Problem ja nicht auf Dauer. Wenn man aber nicht völlig auf Komfort (Intelli-Sense, WYSIWYG-Editor, …) verzichten will, kommt hier wohl nicht drum herum. Klar, es gibt Anleitungen zur Compilierung auf Kommandozeile, aber ist das wirklich noch zeitgemäß ? Wir sprechen hier ja nicht von einem einfachen “make” unter Linux, nein, auch dort werden die Anwendungen sicher nicht per vi entwickelt.
Derzeit ist dieses Vorhaben also erst einmal auf Eis gelegt bis ich eine Lösung gefunden habe, komfortabel entwickeln zu können, dabei keine Unsummen zu investieren und dabei noch Spaß zu haben. Die Ressourcen von Microsoft möchte ich euch dennoch an dieser Stelle bereits nicht vorenthalten:
- Windows Mobile für Entwickler (DE)
- Channel 9 MobileDeveloper wiki (EN) :: Beginner’s Guide (EN)
Folgende Komponenten sind für die Anwendungsentwicklung sinnvoll (benötigte, optionale sind kursiv):
- Visual Studio 2005
- Windows Mobile 6 SDKs
- .Net Compact Framework (min. 2.0 SP1)
Unabhängig hiervon werde ich noch einen Erfahrungs-Bericht zum o2 XDA comet verfassen. Natürlich werde ich euch auch über meine weiteren Bemühungen bzgl. Anwendungs-Entwicklung auf dem Laufenden halten.
Popularity: 45% [?]
Technorati Tags: Compact Framework, Development, Windows Mobile, XDA comet