Das iPhone erfreut sich seit seiner Verfügbarkeit im Jahr 2007 großer Beliebtheit. Mithilfe des Open-Source-Projekts XMLVM lassen sich Anwendungen entwickeln, die sowohl unter dem auch auf Smartphones zum Einsatz kommenden Betriebssystem Android als auch auf dem iPhone genutzt werden können. blueCarat freut sich, XMLVM zu unterstützen.
http://www.xmlvm.org ...
Zum Artikel im Java Spektrum ... Smartphones, wie das iPhone oder solche, die auf Google’s Android Betriebssystem basieren, erfreuen sich großer Beliebtheit. Mit der Verfügbarkeit weiterer Geräte wird sich der Marktanteil dieser Alleskönner noch weiter erhöhen. Mit ein Grund für den Erfolg dieser Geräte ist, dass sie die Installation nativer Anwendungen erlauben, die auch Gebrauch von deren vielfältiger Spezial-Hardware (wie z.B. Beschleunigungsmesser und GPS) machen können. So ähnlich sich die verschiedenen Plattformen in Bezug auf die Hardware sind, so unterschiedlich sind sie, wenn es um die Entwicklung von Anwendungen geht. Android-basierte Geräte werden in der Regel in Java programmiert und nutzen eine Untermenge der J2SE-Laufzeitumgebung in Kombination mit Android-spezifischen GUI-Elementen. Anwendungen für das iPhone hingegen werden ausschließlich in Objective-C entwickelt und nutzen Cocoa Touch zur Gestaltung der Benutzeroberfläche. Insbesondere ist die Nutzung einer Java Virtual Machine (JVM) durch die Lizenzbedingungen von Apple explizit verboten. Die Entwicklung von Anwendungen, die auf beiden Plattformen verfügbar sein sollen, erfordert einen hohen Aufwand, da es sich faktisch um zwei völlig getrennte Entwicklungen handelt. Eine Brücke zwischen diesen unterschiedlichen Welten lässt sich mit XMLVM schlagen. Bei diesem Open Source Projekt handelt es sich um flexibles Cross Compilierungs Werkzeug, welches unter anderem die Übersetzung von Java nach Objective-C erlaubt. Darüber hinaus stellt XMLVM ein Java Binding für Cocoa Touch und eine Kompatibilitäts-Bibliothek, die in der Lage ist Android Widgets auf Cocoa Touch abzubilden, zur Verfügung. Dies ermöglicht es, Android-Anwendungen zu implementieren, die sich ohne Änderung des Quelltexts für das iPhone übersetzen und auf diesem als native Anwendung ausführen lassen. Neben Objective-C und anderen Sprachen unterstützt XMLVM auch Java Script als Zielsprache. Damit eröffnet sich die Möglichkeit Android-Anwendungen nicht nur für das iPhone zu übersetzen, sondern auch für den Palm Pre. Die portable Entwicklung von Smartphone-Anwendungen ist nur eine von vielen möglichen Anwendungen von XMLVM. Informationen zu XMLVM finden sich auf der Homepage dieses Open Source Projekts unter http://www.xmlvm.org. |