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:
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:
- Podstawy języka C# dla Objective-C deweloperów — krótki elementarz dla Objective-C deweloperów, którzy chcą przejść do platformy Xamarin i języka C#.
- Przewodnik: wiązanie Objective-C biblioteki — przewodnik krok po kroku dotyczący ponownego użycia istniejącego Objective-C kodu w aplikacji platformy Xamarin.iOS.
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.