News-Meldung vom 06.01.2011 10:45
MonoDroid öffnet Android für .NET-Code
Nachdem die "peinlichen Fehler" in dem für Android angepassten .NET-Clone Mono beseitigt sind, geben die Entwickler eine Preview von MonoDroid für alle Interessierten frei. Sie umfasst zwar die gesamte virtuelle Maschine von Mono, entfernt jedoch einige Bibliotheken, die auf mobilen Geräten nicht nötig sein sollen. Dazu gehört das System.Configuration-Framework.
Außerdem soll MonoDroid C#-Bindings für sämtliche APIs von Androids Dalvik-VM enthalten. Diese ".NETifizierung" der Java-Bibliotheken ist jedoch noch nicht abgeschlossen. Auch die in Android im XML-Format vorliegenden Konfigurationsdateien haben die Mono-Entwickler an C#-Konventionen angepasst, indem sie für die Daten Properties benutzen. Da Android die Just-In-Time-Übersetzung auf dem Gerät erlaubt (anders als Apples iOS), können .NET-Entwickler mit MonoDroid Klassen und Typen zur Laufzeit erzeugen.
Neu ist auch die Unterstützung für Mac-Anwender: Sie können die Plattform MonoDevelop zum Entwickeln von Mono-Anwendungen für Android benutzen. Unter Windows sollen Programmierer VisualStudio benutzen. MonoDroid ist anders als Mono selbst keine freie Software, sondern ein kommerzielles Projekt, ähnlich wie MonoTouch für iOS.
(ck)
