Xamarin dla Objective-C deweloperów

Platforma Xamarin oferuje ścieżkę dla deweloperów przeznaczonych dla systemu iOS, aby przenieść kod interfejsu nieużytkownika do niezależnego od platformy języka C#, dzięki czemu można go używać w dowolnym miejscu, w jakim jest dostępny język C#, w tym android za pośrednictwem platformy Xamarin.Android i różnych odmian systemu Windows. Jednak tylko dlatego, że używasz języka C# z platformą Xamarin, nie możesz korzystać z istniejących umiejętności i Objective-C kodu. W rzeczywistości wiedza Objective-C sprawia, że jesteś lepszym deweloperem platformy Xamarin.iOS, ponieważ platforma Xamarin uwidacznia wszystkie natywne interfejsy API platformy iOS i OS X, które znasz i kochasz, takie jak UIKit, Core Animation, Core Foundation i Core Graphics, aby wymienić kilka. Jednocześnie uzyskujesz możliwości języka C#, w tym funkcje, takie jak LINQ i Generics, a także rozbudowane biblioteki klas bazowych platformy .NET do użycia w aplikacjach natywnych.

Ponadto platforma Xamarin umożliwia wykorzystanie istniejących Objective-C zasobów za pośrednictwem technologii znanej jako powiązania. Po prostu utworzysz bibliotekę statyczną i uwidocznisz ją w Objective-C języku C# za pomocą powiązania, jak pokazano na poniższym diagramie:

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

Nie musi to być ograniczone do kodu innego niż interfejs użytkownika. Powiązania mogą również uwidaczniać kod interfejsu użytkownika opracowany w Objective-C programie .

Przechodzenie z Objective-C

Znajdziesz mnóstwo informacji w naszej witrynie dokumentacji, aby ułatwić przejście na platformę Xamarin, pokazując, jak zintegrować kod C# z tym, co już wiesz. Oto niektóre najważniejsze informacje, które ułatwiają rozpoczęcie pracy:

Wiązania Objective-C

Po zrozumieniu, w jaki sposób język C# porównuje się z Objective-C powyższym przewodnikiem powiązania i zapoznasz się z nim, będziesz w dobrym stanie przejść na platformę Xamarin. W ramach kolejnych działań bardziej szczegółowe informacje na temat technologii powiązań platformy Xamarin.iOS, w tym kompleksowe informacje o powiązaniach, są dostępne w sekcji Wiązanie Objective-C .

Tworzenie aplikacji wieloplatformowych

Na koniec po przejściu do platformy Xamarin.iOS warto zapoznać się z międzyplatformowymi wskazówkami, w tym analizami przypadków opracowanych przez nas aplikacji referencyjnych oraz najlepszymi rozwiązaniami dotyczącymi tworzenia kodu wielokrotnego użytku międzyplatformowego zawartego w sekcji Tworzenie aplikacji międzyplatformowych.