Versucht man die Komponenten des Datalogic MobilityKits unter Visual Studio 2008 auf einem 64bit-Betriebssystem wie Vista x64 oder Windows 7 x64 zu registrieren, so erhält man beim Starten von ComponentRegistration2008.exe nur eine nichtssagende Fehlermeldung, die von einem ebenso nichtssagenden Eintrag im Event-Log flankiert wird:
Faulting application ComponentRegistration2008.exe, version 2.0.0.0, faulting module KERNEL32.dll, version 6.0.6002.18005, exception code 0xe0434f4d, fault offset 0×00000000000176fd, process id 0x%9 [...]
Geholfen hat hier – wie in ähnlich gelagerten Fällen auch – das explizite Setzen des 32bit-Flags der ComponentRegistration2008.exe sowie der dazugehörigen Datalogic.MobilityKit.Registration.dll mittels corflags /32bit+ [filename].
Sollten sich die Berichte von msmobiles.com und heise.de bewahrheiten, so ist mit einem Erscheinen von Windows Mobile 7 in diesem Jahr nicht mehr zu rechnen. Lt. DigiTimes wird in diesem Februar lediglich eine Version 6.6 mit Unterstützung für kapazitive Touch-Screens vorgestellt. Damit würden Microsofts mit Spannung erwartete Produktvorstellungen zum Mobile World Congress in Barcelona ähnlich mager und enttäuschend wie die Keynote zur CES ausfallen.
Fraglich ist, wie Microsoft den mittlerweile veritablen Vorsprung der Mitbewerber (allen voran z.Zt. iPhoneOS und Android) überhaupt noch aufzuholen gedenkt?
P.S.: Ein paar findige Bastler haben inzwischen auf einigen Windows Mobile-basierten Geräten von HTC Android zum Laufen gebracht:
Tja, und wieder hat Microsoft eine Gelegenheit verstreichen lassen, die gespannte Öffentlichkeit zu überraschen. Statt wie von einigen erwartet eine neue und eigentlich längst überfällige Version von Windows Mobile zu präsentieren oder zumindest in Aussicht zu stellen oder einen Kontrapunkt zu dem erwarteten Tablet von Apple zu setzen, wurde auf der Microsoft-Keynote zur CES eigentlich gar nichts vorgestellt…
Bezüglich einer eventuellen Ankündigung oder gar Vorstellung von Windows Mobile 7 bliebe für Microsoft eigentlich nur noch der Mobile World Congress in Barcelona nächsten Monat. Ich bleibe gespannt…
msmobiles.com spekuliert, dass Windows Mobile 7 auf einer heutigen CES Pre-Show Keynote von Steve Ballmer und Robert Bach der Öffentlichkeit präsentiert wird.
Das gemeinsame Auftreten von Steve Ballmer und Robert Bach im Vorfeld der CES birgt tatsächlich eine gewisse Wahrscheinlichkeit, dass mit einer Vorstellung des wohl eher am Privatkunden orientierten Windows Mobile 7 gerechnet werden kann.
Spannend bleibt die Frage, ob und welcher Auslieferungszeitpunkt genannt wird (so es denn überhaupt wirklich vorgestellt werden sollte).
Andere spekulieren über die Vorstellung eines Tablets von Microsoft um dem eventuell kommenden Gerät von Apple etwas entgegen zu setzen. Dass hingegen wie auch schon orakelt eine neue Xbox in Verbindung mit Project Natal vorgestellt wird, würde ich allerdings als sehr unwahrscheinlich einschätzen – da würde sich die später im Jahr stattfindende E3 doch wesentlich besser eignen.
Peter Nowak eröffnet mit dem heutigen Tag auf seinem Blog einen Windows Mobile Adventskalender, in dem er an jedem Tag vom 1. bis zum 24. Dezember ein kleines Codeschnipsel oder einen Tipp rund um Windows Mobile veröffentlichen wird.
Einem Bericht von msmobiles.com zufolge wird auf dem Mobile World Congress 2010 in Barcelona vom 15. bis zum 18. Februar keine Keynote von einem Microsoft-Sprecher gehalten. Sicherlich könnte uns Microsoft noch überraschen und z.B. auf der kommenden CES im Januar 2010 oder unabhängig von einer Keynote auf dem Mobile World Congress dennoch Windows Mobile 7 vorstellen, aber die Zeichen mehren sich, dass wir uns doch noch ein wenig in Geduld üben müssen.
Momentan läuft es wohl nicht so richtig rund bei Microsoft was Mobile Devices anbegeht.
So gibt es bezüglich einer vollumfänglichen Implementierung von Silverlight für Mobile keine Fortschritte zu vermelden – nur ein abgespecktes Silverlight for Windows Embedded erscheint vorerst (Silverlight-City Blog).
Auch das soeben veröffentlichte Windows Phone 6.5 (ja, mal wieder eine Namensänderung) wurde von der Allgemeinheit jetzt nicht gerade mit Lob überschüttet (Create Or Die Blog).
Vom Microsoft-Pendant des AppStores von Apple “Marketplace for Mobile” sollte man zur Zeit besser auch nicht reden.
…und dann meldet sich auch noch Daniel Moth (Senior Program Manager bei Microsoft) zu Wort und empfiehlt Entwicklern für Windows Mobile Devices, die Erwartungen nicht zu hoch zu schrauben. So werden wir eine Unterstützung für die Entwicklung von mobilen Geräten in Visual Studio 2010 wohl erst mit dem Release von Windows Phone 7 sehen – und dann wohl auch ausschließlich dafür (The Moth Blog).
Bei der bisher an den Tag gelegten Geschwindigkeit der Releases würde ich den Zeitrahmen dafür mit Glück im zweiten Halbjahr 2010 sehen…
mirabyte hat heute die Version 1.5 ihrer Touch Controls Suite für Windows Mobile veröffentlicht. Neben zahlreichen Bugfixes gibt es vor allem drei neue Controls:
TouchPictureBox
Ermöglicht es, mit dem Finger vergrößerte Bilder zu scrollen.
TouchPictureButton
Ein Button mit Background und Icon.
DoubeBufferedLabel
Ein Label-Control mit Double-Buffer-Fähigkeiten, um Textänderungen ohne Flackern vornehmen zu können.
…ich werde jetzt mal die neuen Controls installieren und austesten…
Viele mögen sich gefragt haben, ob Microsoft in Visual Studio 2010 keine Unterstützung mehr für die Entwicklung von Windows Mobile-Geräten mit dem Compact Framework anbieten wird, da in der aktuellen Beta kein Hinweis darauf zu finden ist.
Es gab sogar Gerüchte, dass Microsoft ähnlich den Mitbewerbern Apple, Google und Palm eine kostenfreie Entwicklungsumgebung für mobile Applikationen anbieten wird.
Die Kollegen von msmobiles.com haben aber mittlerweile eine Stellungnahme von Microsoft höchstselbst erhalten. Demnach wird die finale Version von Visual Studio 2010 wie gehabt Support für das Compact Framework erhalten.
Im ersten Teil eines durchaus amüsant zu lesenden ersten Teils des Vergleichs zwischen iPhone und Windows Mobile geht das iPhone als klarer Sieger hervor…
Im Windows Mobile Team Blog hat Senior Program Manager Lead Bibhu Choudhary von Microsoft India R&D eine Blog-Serie über Enterprise Mobility gestartet, wo er jeden Monat die Aspekte des Einsatzes von Mobilitätslösungen im Enterprise-Umfeld einer konkreten Person resp. ihres beruflichen Umfelds erötern will. Den Anfang macht er mit einer selbständigen Maklerin:
resco.net Developer veröffentlicht heute die Komponentensammlung MobileForms Toolkit in einer neuen Version. Neben ganz neuen Controls – Toolbar, Tooltip und Tabcontrol – für das Compact Framework 2.0 und 3.5 sind die schon bekannten Komponenten mit zahlreichen neuen Möglichkeiten wie z.B. Touch-Scroll-Funktionalität ausgestattet worden.
Fazit: Eine der wenigen umfangreichen, auf das Compact Framework spezialisierten Bibliotheken ist sowohl quantiativ als auch qualitativ weiter gewachsen und erleichtert das Entwickeln von ansprechenden GUIs für mobile Windows-Geräte ungemein.
Auf der Suche nach einem Profiler für das .NET Compact Framework bin ich (wohl zwangsläufig – auch Raffaele Limosani erwähnt ihn in seinem Blog) auf den EQATEC Profiler gestoßen. Die zahlreichen Anwender scheinen wohl sehr zufrieden zu sein und neben dem .NET Compact Framework werden darüber hinaus auch die “großen” .NET-Versionen ab 2.0 unterstützt.
Dass dieses Tool auch noch kostenfrei erhältlich ist, macht es nicht uninteressanter…
Das deutschsprachige Forum für die Programmierung von “Mobile Devices” mit WindowsCE und Windows Mobile pda-dev.de präsentiert sich seit ein paar Tagen in neuem Gewand.
Heute hat OpenNETCF das (wirklich) lang erwartete neue Release vom Smart Device Framework mit Unterstützung für Visual Studio 2008 veröffentlicht.
Neben der kostenfreien Community Edition gibt es für 50US$ eine Standard-Version mit umfangreichem Designer-Support und Quellcode für die Klassenbibliotheken. Die 500US$ teure Professional-Version enthält neben weitergehendem Support und Quellcode für Unit-Tests auch direkten Zugriff auf den gesamten Quellcode für 1 Jahr.
Auf der Seite “How Do I?” Videos for Devices präsentiert Microsoft mittlerweile satte 64 Videos rund um die Softwareentwicklung von mobilen Endgeräten. Die Bandbreite reicht dabei von Einsteigervideos bis hin zu Tipps und Tricks für Experten. Zahlreiche Codebeispiele in VB.NET und C# runden das Angebot der in allen möglichen und unmöglichen Formaten angebotenen Videos ab. Wer mag, kann sich auch die reinen Audiodateien auf seinen MP3-Player runterladen.
Fazit: Absolut empfehlenswert für alle Windows Mobile-Entwickler!
Windows Mobile-Entwickler haben eigentlich tagtäglich mit ihr zu tun, aber warum heißt sie eigentliche so wie sie heißt? Jim Wilson hat in seinem Blog schon vor langer Zeit eine Antwort geliefert:
Das mittlerweile erhältliche auf Windows Mobile 6.1 basierende Smartphone HTC Touch Diamond hat ähnlich wie das Apple iPhone Bewegungssensoren eingebaut. Leider gibt es kein frei verfügbares SDK oder eine dokumentierte API von HTC. Zum Glück aber gibt es findige Entwickler, die ein Reverse Engineering der verantwortlichen DLL mit Erfolg durchgeführt haben. Eine kleine Beispielapplikation zeigt das folgende Video:
Weiterführende Informationen und Quellcodes (ja, schon klar, darauf habt Ihr alle gewartet…) finden sich hier:
Gabriel Minárik, seines Zeichens Entwickler für Compact-Framework-Komponenten bei Resco, hat ein eigenes Blog gestartet. Dort will er in unregelmäßigen Abständen in Zukunft Tipps und Tricks rund um das Compact Framework und die Controls von Resco veröffentlichen.