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

Studie: Rund ein Drittel der APIs sind ungeschützt

Angriffe auf APIs und Webanwendungen sind zwischen Januar 2023 und Juni 2024 von knapp 14…

14 Stunden ago

Universitätsmedizin Essen setzt für E-Mail-Sicherheit auf NoSpamProxy

Mit täglich über 45.000 eingehenden E-Mails ist die IT-Abteilung des Klinikums durch Anhänge und raffinierte…

14 Stunden ago

Bau-Spezialist Schöck: Migration von SAP ECC ERP auf S/4HANA

Bau- und Fertigungsspezialist investiert in die S/4HANA-Migration und geht mit RISE WITH SAP in die…

2 Tagen ago

Pure Storage: Cloud, KI und Energieeffizienz

Trends 2025: Rasante Entwicklungen bei Automatisierung, KI und in vielen anderen Bereichen lassen Unternehmen nicht…

3 Tagen ago

GenKI verbessert Datenmanagement und Angebotsgenauigkeit

DHL Supply Chain nutzt generative KI-Anwendungen für Datenbereinigung und präzisere Beantwortung von Angebotsanforderungen (RFQ).

4 Tagen ago

Rolls-Royce Power Systems nutzt industrielle KI aus der IFS Cloud​

Marke mtu will globale Serviceabläufe optimieren und strategische Ziele hinsichtlich Effizienz, Nachhaltigkeit und Wachstum unterstützen.

4 Tagen ago