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

Microsoft Teams in der öffentlichen Verwaltung

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

12 Stunden ago

Diebstahlsicherung mit KI

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

12 Stunden ago

Neue, aggressive Wellen an DDoS-Attacken

DDoS-Angriffe haben seit dem Beginn des Krieges zwischen Russland und der Ukraine an Häufigkeit und…

2 Tagen ago

Excel als Rückgrat deutscher Lieferkettenplanung

Lieferkettenplanung in Deutschland auf Basis von Excel bei 37 Prozent der befragten Unternehmen im Einsatz.

5 Tagen ago

Siemens automatisiert Analyse von OT-Schwachstellen

Bedienpersonal von Fertigungsanalagen soll mögliche Risiken auch ohne Cybersecurity-Fachwissen erkennen und minimieren können.

6 Tagen ago

Cyberabwehr mit KI und passivem Netzwerk-Monitoring

Schiffl IT: Anomalien im Netzwerkverkehr und in den Systemen in Echtzeit identifizieren.

1 Woche ago