iPad-Apps mit .NET entwickeln
Kurz nachdem Apple sein iPad vorgestellt hat, gibt es für die .NET-Entwickler bereits eine gute Nachricht: Novell hat eine neue Version seiner Entwicklungsumgebung MonoTouch herausgebracht.
Mit dieser haben nun .NET-Entwickler die Möglichkeit in C# Applikationen für das iPad zu programmieren.
MonoTouch
MonoTouch ist die kostenpflichtige Entwicklungsumgebung zum Programmieren von .NET- basierenden Applikationen für die beliebten Apple-Produkte iPhone und iPod sowie dem neuen Tablet PC iPad.
MonoTouch basiert dabei nicht auf dem .NET-Framework von Microsoft sondern auf das Mono-Framework von Novell, das entwickelt wurde um eine .NET-Applikationen auch auf alternativen Betriebssystemen wie Linux betreiben zu können.
Apple-Anforderungen gelöst
.NET-Applikationen nutzen normalerweise die sogenannte JIT-Technik, bei der zur Laufzeit der Softwarecode in lauffähigen Maschinencode übersetzt wird. Dies untersagt Apple allerdings aus Sicherheitsgründen.
MonoTouch löst dieses Problem in dem es die fertige .NET-Anwendung und Bibliotheken direkt in den Maschinencode vom iPad übersetzt.
Nach Novell zufolge scheint MonoTouch sehr erfolgreich zu sein. So wurde die -NET- Entwicklungsumgebung für das iPhone respektive iPad und iPod bereits 11.000 mal heruntergeladen und schon etliche Anwendungen entwickelt, die sich bereits im App Store befinden.
Erhältliche Editionen
MonoTouch ist in den folgenden drei Varianten erhältlich:
- Personal Edition
- Enterprise Edition
- Enterprise Edition 5
Die Personal-Variante richtet sich an Einzelpersonen und kostet 399 US-Dollar. Die Enterprise Edition ist in der Standardausführung für 999 US-Dollar erhältlich und die Edition für fünf Entwickler kostet 3999 US-Dollar.
Fachlektüre
Es gibt sogar mittlerweile ein Fachbuch zu diesem Thema, das Ihr bei Amazon bestellen könnt:
Wie Ihr am Titel bereits erkennen könnt handelt es sich hierbei um ein englischsprachiges Buch, aber damit muss man bei solch einem speziellen Thema wohl leben.
Tutorials und Dokumentation
Auf der Website von MonoTouch findet Ihr neben Informationen zu den verschiedenen Editionen auch jede Menge Dokumentationen und Tutorials für die .NET-Entwicklung mit MonoTouch.
Aber auch auf YouTube sind bereits einige Video-Tutorials zu finden. Um einen kleinen Eindruck von MonoTouch zu bekommen, könnt Ihr hier ein kleines Hello World – Video-Tutorial sehen:
Das sieht doch schon ganz nett aus, wie ich finde. Für .NET-Entwickler, die sich neue Herausforderungen suchen wollen, bietet MonoTouch gute Möglichkeit hierfür.
Hey super. Nach so einer Lösung such ich gerade 😎
MartinJ
Ich finde 400$ für einen Privatanwender echt happig! Naja habe kein Iphone, wünsche mir aber vergleichbares fürs Palm Pre!
@Björn: Für einen Hobbyentwickler stimmt das, für einen Einzelunternehmer nicht. Wenn Du das mit anderen kommerziellen Entwicklungsumgebungen wie dem Visual Studio vergleichst (Express ausgenommen), sind die Preise doch sehr ähnlich.
Ja aber bei VS gibt es eine gratis Version, mit der du produktiv arbeiten kannst. Und wenn du Geld etc. verdienen willst musst du investieren, ist klar und richtig so. Daher meine Kritik, doch eine (abgespeckte) Free Version rauszubringen.
Deshalb sagte ich ja ausgenommen Express 😉 . Natürlich wär’s toll, wenn es eine Freeversion gibt, keine Frage.
Zu dem Thema gaebe es noch einiges zu schreiben.
Das klingt doch mal ganz gut. Ich kann mich ehrlich gesagt mit Objective-C und dem iPhone-SDK überhaupt nicht anfreunden. Da wäre das ja vielleicht eine interessante Alternative.