Xamarin für Objective-C-Entwickler

Xamarin bietet einen Pfad für Entwickler, die iOS ansteuern, um ihren Code für die Benutzeroberfläche zu der plattformagnostischen Programmiersprache C# zu verschieben. So kann er überall verwendet werden, wo C# verfügbar ist, einschließlich Android über Xamarin.Android und den verschiedenen Arten von Windows. Nur weil Sie C# mit Xamarin verwenden, bedeutet dies nicht, dass Sie nicht die vorhandenen Fähigkeiten und den Objective-C-Code nutzen können. Wenn Sie Objective-Ckennen, macht Sie dies in der Tat zu einem besseren Xamarin.iOS-Entwickler, da Xamarin alle bekannten nativen iOS- und OS X-Plattform-APIs verfügbar macht, wie UIKit, Core Animation, Core Foundation und Core Graphics, um nur einige zu nennen. Darüber hinaus erhalten Sie die Leistung der C#-Sprache, einschließlich Features wie LINQ und Generics sowie umfangreiche Bibliotheken der .NET-Basisklasse, die Sie in Ihren nativen Anwendungen verwenden können.

Außerdem erlaubt es Xamarin, vorhandene Objective-C-Ressourcen mithilfe einer Technologie zu nutzen, die als Bindung bezeichnet wird. Sie erstellen einfach eine statische Bibliothek in Objective-C und machen ihn wie im folgenden Diagramm gezeigt über die Bindung für C# verfügbar:

A static library in Objective-C exposed to C# via a binding

Dies beschränkt sich nicht nur auf Nicht-Benutzeroberflächencode. Bindungen können auch Benutzeroberflächencode, der in Objective-C entwickelt wurde, verfügbar machen.

Übergang von Objective-C

Auf unserer Dokumentationsseite finden Sie viele Informationen, die Ihnen den Übergang zu Xamarin erleichtern sollen und zeigen, wie Sie mit Ihrem vorhandenen Wissen C#-Code integrieren. Zu Beginn ein paar Highlights:

Bindung von Objective-C

Sobald Sie den Vergleich von C# mit Objective-C verstanden und sich durch die oben genannte exemplarische Vorgehensweise für die Bindung gearbeitet haben, können Sie den Übergang zur Xamarin-Plattform ausführen. Weitere Informationen über die Xamarin.iOS-Bindungstechnologien einschließlich eines umfassenden Bindungsverweises finden Sie im Abschnitt zur Bindung von Objective-C.

Plattformübergreifende Entwicklung

Nach dem Wechsel zu Xamarin.iOS sollten Sie sich die plattformübergreifende Anleitung ansehen. Diese enthält auch Fallstudien mit von uns entwickelten Referenzanwendungen sowie bewährte Methoden für das Erstellen von wiederverwendbarem plattformübergreifendem Code im Abschnitt Erstellen von plattformübergreifenden Anwendungen.