Categories: SoftwareUnternehmen

Mit C# und .Net für das iPhone entwickeln

Aufgrund von Restriktionen der iPhone Entwicklerprogramm-Lizenz können Entwickler Scripting Engines oder Just-In-Time (JIT)-Compiler, die von gemanagten Laufzeitumgebungen wie .Net für die Code-Ausführung gefordert werden, nicht verteilen. Somit waren iPhone Anwendungen für .Net und Mono-Entwickler nicht zugänglich. MonoTouch umgeht dies, indem es nur Native Code, also Prozessor-spezifischen Code, erzeugt.

Das Entwicklungskit enthält eine Suite von Compilern, Bibliotheken und Tools zur Integration mit Apples iPhone SDK. Neben Microsoft .Net Base Class Bibliotheken sind Managed Bibliotheken enthalten, um ursprüngliche iPhone APIs zu nutzen. Darüber hinaus enthält das Kit einen Cross-Compiler, der .Net-Dateien und Bibliotheken direkt in native Anwendungen für den Apple Apps Store oder den Einsatz in iPhones umwandelt. Die zusätzlich enthaltene Xcode Integration ermögliche es, die Anwendungen direkt auf dem Endgerät oder in Apples iPhone Simulator zu testen.

MonoTouch wurde von der Open Source Initiative Mono Projekt entwickelt. “Die überwiegende Mehrheit der Windows-zentrierten Entwickler, ISVs und IT-Organisationen haben sich bei der Entwicklung für die Programmiersprachen C# und .NET entschieden”, so Miguel de Icaza, Gnome-Vater, Gründer des Mono Projekts und Vice President Developer Platform bei Novell. “Aufgrund der riesigen Nachfrage für Tools, mit denen .Net-basierte iPhone Anwendungen gebaut werden können, haben wir MonoTouch entwickelt. Damit erhalten sowohl individuelle Entwickler als auch Unternehmen eine Lösung, die die Barrieren der iPhone Anwendungs-Entwicklung überwindet.”

Silicon-Redaktion

View Comments

  • .NET ist keine Programmiersprache
    .NET ist keine Programmiersprache. Man kann somit also auch nicht zwischen "entweder C# ... oder .NET" wählen. Vielmehr ist C# eine von mehreren Programmiersprachen, in denen man für .NET entwickelt. Hier mag es nun so sein, dass das Mono Project eine Möglichkeit bietet (nur) mit C# (als .NET-fähiger Sprache) Anwendungen für das iPhone zu entwickeln. Nur kann man das dem Artikel, aufgrund der falschen Grundaussage, nicht mehr klar entnehmen.

Recent Posts

Ransomware „Marke Eigenbau“

Ransomware-as-a-Service ist ein lukratives Geschäft und in den Händen professionell organisierter Gruppen. Jetzt können Kriminelle…

19 Stunden ago

Bad Bots: Risikofaktor mit hohen Folgekosten

Bad Bots richten nicht nur wirtschaftlichen Schaden an. Laut dem Bad Bot Report von Imperva…

2 Tagen ago

IT-Verantwortliche setzen auf KI-Hosting in Europa

Studie von OVHcloud verdeutlicht Stellenwert von Datenresidenz und Datensouveränität bei KI-Anwendungen.

3 Tagen ago

Studie: KI-Technologie unverzichtbar für zukunftsfähige Paketlogistik

Mit KI können Unternehmen der Paketbranche Prozesse optimieren, Kosten einsparen und sich zukunftssicher aufstellen.

3 Tagen ago

Microsoft Teams in der öffentlichen Verwaltung

Land Niedersachsen schließt datenschutzrechtliche Vereinbarung mit Microsoft zur Nutzung von Teams ab.

4 Tagen ago

Diebstahlsicherung mit KI

Ein Großteil der Inventurdifferenzen im deutschen Einzelhandel wird durch Ladendiebstähle verursacht.

4 Tagen ago