Xamarin pro Objective-C vývojáře
Xamarin nabízí cestu pro vývojáře, kteří cílí na iOS, aby přesunuli kód jiného než uživatelského rozhraní na platformu nezávislou na jazyce C#, aby ho bylo možné použít kdekoli, kde je jazyk C# dostupný, včetně Androidu přes Xamarin.Android a různých variant Windows. Jen proto, že používáte C# s Xamarinem, ale neznamená, že nemůžete využít stávající dovednosti a Objective-C kód. Znalost vás ve skutečnosti dělá lepším vývojářem Xamarin.iOS, protože Xamarin zveřejňuje všechna nativní rozhraní API platformy iOS a OS X, Objective-C která znáte a milujete, jako je UIKit, Core Animation, Core Foundation a Core Graphics. Zároveň získáte výkon jazyka C#, včetně funkcí, jako je LINQ a Generics, a také bohaté knihovny základních tříd .NET, které můžete použít ve svých nativních aplikacích.
Kromě toho Xamarin umožňuje využívat existující Objective-C prostředky prostřednictvím technologie známé jako vazby. Jednoduše vytvoříte statickou knihovnu Objective-C a zpřístupníte ji v jazyce C# prostřednictvím vazby, jak je znázorněno v následujícím diagramu:
To nemusí být omezené na kód bez uživatelského rozhraní. Vazby můžou vystavit kód uživatelského rozhraní vyvinutý Objective-C také.
Přechod z Objective-C
Na našem webu dokumentace najdete celou řadu informací, které vám pomůžou usnadnit přechod na Xamarin a jak integrovat kód jazyka C# s tím, co už víte. Mezi nejdůležitější informace, které vám pomůžou začít, patří:
- Úvod do jazyka C# pro Objective-C vývojáře – krátký úvod pro vývojáře, Objective-C kteří chtějí přejít do Xamarinu a jazyka C#.
- Návod: Vytvoření vazby Objective-C knihovny – podrobný návod k opětovnému použití existujícího Objective-C kódu v aplikaci Xamarin.iOS
Vazba Objective-C
Jakmile se seznámíte s porovnáním jazyka C# Objective-C a projdete si výše uvedený názorný postup vazby, budete mít dobrý tvar pro přechod na platformu Xamarin. V návaznosti na to jsou podrobnější informace o technologiích vazeb Xamarin.iOS, včetně komplexního odkazu na vazby, jsou k dispozici v části Vazby Objective-C .
Vývoj pro různé platformy
Nakonec po přechodu na Xamarin.iOS si budete chtít projít pokyny pro různé platformy, které máme, včetně případových studií referenčních aplikací, které jsme vytvořili, spolu s osvědčenými postupy pro vytváření opakovaně použitelného kódu pro různé platformy obsaženého v části Vytváření multiplatformních aplikací.