Die mobilen Betriebssysteme von Goole und Apple machen sich sehr gut auf dem Markt. Auch Windows Phone scheint sich nicht schlecht zu verkaufen. Im Gegensatz zu Windows Phone, was eine hervorragende Entwicklungsumgebung vorweisen kann, die in das Visual Studio nahtlos integriert ist, siet es da mit der Programmierung für Android und iPhone schlechter aus.
iPhone Standard Entwicklung
Bei Apple existiert zwar eine recht gut zu bedienende Entwicklungsumgebung. Eine Integration in die Standardentwicklungsumgebungen Eclipse oder Visual Studio ist jedoch nicht möglich und somit bieten sich viele Optionen der Quellcodeverwaltung oder Architektur nicht an.
Android Standard Entwicklung
Bei der normalen Entwicklung für das Android System ist einiges an Vorarbeiten zu installieren, um überhaupt man anfangen zu können. Das schreckt schon viele Leute ab. Mit viel ausprobieren bekommt man dann eine Entwicklungsumgebung installiert. Diese wird mit viel Aufwand dann in das Eclipse integriert und läuft meiner Meinung nach nicht rund. Nach einigem Aufwand und eine funktionierenden „Hello World“ war der Spaß dahin. Es gibt keinen UI Editor und so weiter…
Weiteres Problem
Wenn ich jetzt Android mit Eclipse entwickle, iPhone mit dem Apple-Tool und Windows Phone mit dem Visual Studio, dann habe ich das Problem, dass ich alle Anwendungen 3x schreiben muss und viel schlimmer noch 3 Umgebungen kennen muss um eine Anwendung auf allen Plattformen verfügbar zu machen. Dies ist nicht Zeitgemäß…
Alternative
Seit letzter Woche gibt es endlich eine Mono Umsetzung für das Android Systeme. Dieses System ist noch im BETA-Stadium – schaut aber schon mal ganz gut aus. Es steckt mit Novell auch ein etwas größerer Hersteller dahinter. Diese Software wird dann jedoch kommerziell lizenziert und es ist eine Schwesterversion für das iPhone verfügbar. Die Preise liegen bei rund 350€ inklusive einem Jahr Subscription. Mit dieser Version ist eine Bereitstellung im Market erlaubt. Eine Version zur Entwicklung von innerbetrieblichen Anwendungen kostet etwas mehr.
Einheitliche Entwicklung
Novell hat verstanden, dass eine einheitliche Entwicklung für alle Plattformen mit .NET eine Marktlüche ist. Wenn das Produkt jetzt fertig ist, kann man mit dem Visual Studio für Windows, Web, Windows Phone, Android und iPhone Anwendungen entwickeln. Damit würde man den Aufwand massiv reduzieren und vor allem die Einstiegshürde für die mobile Entwicklung senken. Daher ist ein Blick auf das neue Mono-Framework absolut interessant finde ich:
Monodroid.net
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.