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.”
Angriffe auf APIs und Webanwendungen sind zwischen Januar 2023 und Juni 2024 von knapp 14…
Mit täglich über 45.000 eingehenden E-Mails ist die IT-Abteilung des Klinikums durch Anhänge und raffinierte…
Bau- und Fertigungsspezialist investiert in die S/4HANA-Migration und geht mit RISE WITH SAP in die…
Trends 2025: Rasante Entwicklungen bei Automatisierung, KI und in vielen anderen Bereichen lassen Unternehmen nicht…
DHL Supply Chain nutzt generative KI-Anwendungen für Datenbereinigung und präzisere Beantwortung von Angebotsanforderungen (RFQ).
Marke mtu will globale Serviceabläufe optimieren und strategische Ziele hinsichtlich Effizienz, Nachhaltigkeit und Wachstum unterstützen.
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.