Описание тега xamarin
xamarin - это платформа, состоящая из xamarin.ios, xamarin.android, xamarin.mac, xamarin-forms и xamarin.uitest. Платформа предоставляет инструменты для всего жизненного цикла приложения - разработки, тестирования и DevOps. Эта платформа позволяет писать кроссплатформенные нативные приложения для android, ios и macos с использованием C#, что позволяет совместно использовать большой объем кода между платформами.
Использование тегов
При использовании xamarin вы также должны включить связанный тег платформы Xamarin, к которому относится ваш вопрос.
Если вы описываете вопрос о сбое в приложении, включите полную трассировку стека и, желательно, минимальный воспроизводимый образец.
История
Xamarin была основана в мае 2011 года, ее штаб-квартира находится в Сан-Франциско, а инженерный офис - в Бостоне, Массачусетс. Xamarin был приобретен Microsoft в феврале 2016 года.
На конференции разработчиков Microsoft Build 2016 31 марта 2016 года Microsoft объявила о новой схеме лицензирования; включая Xamarin со всеми версиями Visual Studio и Visual Studio для Mac, включая выпуск Visual Studio Community. И теперь Xamarin бесплатен для всех, кто может использовать Visual Studio на Mac или Windows.
Xamarin создал платформу Xamarin, которая включает Visual Studio для Mac, а также плагин для Visual Studio для Windows, который можно использовать для разработки собственных мобильных приложений для платформ Windows, iOS и Android с использованием платформы.NET.
Платформа Xamarin включает в себя Xamarin.iOS, Xamarin.Android и Xamarin.Mac (для macOS), которые позволяют разрабатывать приложения C# и.NET с полным доступом к собственным API. Это позволяет совместно использовать код между платформами и создавать приложения для нескольких платформ с естественным пользовательским интерфейсом.
Xamarin 3 представил xamarin.forms, платформу для создания пользовательского интерфейса из кода, совместно используемого между платформами.
Xamarin 4 представил новый узел сборки на основе SSH, чтобы заменить старый узел сборки с ошибками. Узел сборки обеспечивает соединение между Visual Studio и Mac, чтобы иметь возможность создавать и развертывать приложения iOS.
С июня 2017 года платформа Xamarin поддерживает стандартные библиотеки .net, заменяющие и расширяющие предыдущую переносимую библиотеку классов (PCL). Он расширяет доступ к API в библиотеках базовых классов.NET и поддерживает больше платформ.
Ресурсы
- Документация Xamarin
- Еженедельный Xamarin
- Microsoft Learn
- Блог Xamarin
- Планета Xamarin (блоги сообщества)
- Xamarin Developers (канал YouTube)
Книги
- Создание мобильных приложений с помощью Xamarin.Forms
- Кросс-платформенная разработка мобильных приложений Xamarin: основы C# и Xamarin.Forms
- Освоение кроссплатформенной разработки с помощью Xamarin
- Освоение Xamarin.Forms
- Xamarin в действии
- Поваренная книга кросс-платформенной разработки Xamarin
- Заметки о Xamarin Forms для профессионалов