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:

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

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ří:

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í.