Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Xamarin позволяет разработчикам, создающим решения для iOS, перемещать существующий код (без пользовательского интерфейса) в независящий от платформ код C#, который они смогут использовать везде, где доступен язык C#, включая Android (через Xamarin.Android) и любые версии Windows. Однако даже при работе с C# и Xamarin вы по-прежнему можете применять свои навыки работы с кодом Objective-C. Более того, знание Objective-C повышает вашу ценность как разработчика Xamarin.iOS, так как Xamarin предоставляет все привычные API-интерфейсы платформ iOS и macOS, включая UIKit, Core Animation, Core Foundation, Core Graphics и многие другие. В то же время вы получаете в свое распоряжение всю мощь C#, включая такие возможности, как LINQ и универсальные шаблоны, а также библиотеки базовых классов .NET. Все это вы сможете применять в своих приложениях.
Кроме того, Xamarin позволяет использовать существующие ресурсы Objective-C через специальную технологию привязок. Вам нужно лишь создать на Objective-C статическую библиотеку и предоставить ее в C# через привязку, как показано на следующей схеме:
Такой подход применим не только для кода без пользовательского интерфейса. Привязки могут предоставлять и разработанный на Objective-C код пользовательского интерфейса.
Переход с Objective-C
На нашем сайте доступно много документации, которая поможет быстрее перейти к использованию Xamarin, интегрируя код C# со знакомыми вам технологиями. Вот некоторые важные сведения, которые помогут приступить к работе:
- Начальное руководство по C# для разработчиков Objective-C быстро введет в курс дела разработчиков, которые используют Objective-C и рассматривают переход на Xamarin и язык C#.
- Пошаговое руководство. Привязка библиотеки Objective-C описывает, как повторно использовать уже существующий код Objective-C в приложении Xamarin.iOS.
Привязка Objective-C
Когда вы разберетесь в различиях между Objective-C и C# и пройдете приведенное выше руководство по привязкам, вы будете готовы к переходу на платформу Xamarin. Дополнительные сведения о технологиях привязки Xamarin.iOS для дальнейшего изучения, включая подробный справочник, доступны в разделе Привязка Objective-C.
Межплатформенная разработка
Когда вы перейдете на Xamarin.iOS, вам будут полезно ознакомиться с нашими руководствами. Они содержат практические примеры уже разработанных приложений и рекомендации по созданию кроссплатформенного и повторного используемого кода.
