Xamarin

Xamarin — это платформа с открытым исходным кодом, предназначенная для построения современных производительных приложений для iOS, Android и Windows

Официальный сайт

Описание

Xamarin — это фреймворк с использованием языка C# для разработки кроссплатформенных приложений (для iOS, Android, Windows Phone).

Особенности Xamarin

  • Xamarin позволяет создавать одну единcтвенную логику приложения с применением C# и .NET сразу для всех трех платформ — Android, iOS, Windows Mobile.
  • Xamarin предоставляет прямой доступ к нативным API каждой платформы.
  • При создании приложений мы можем использовать платформу .NET и язык программирования C# (а также F#), который является достаточно производительным, и в тоже время ясным и простым для освоения и применения.
  • Xamarin Forms поддерживает несколько платформ. Основные платформы: Android, iOS, UWP, Tizen. Дополнительные платформы в состоянии превью: MacOS, WPF, GTK#.
  • Xamarin работает поверх фреймворка Mono, который предоставляет opensource-реализацию .NET Framework. Mono может работать поверх разных платформ — Linix, MacOS и т.д.
  • На Xamarin сделаны приложения Olo, The World Bank, Storyo и другие.
  • В качестве IDE можно использовать, например, Visual Studio 2019 или Rider. C# достаточно распространён, поэтому с написанием кода и освоением Xamarin проблем возникать не должно.
  • У Xamarin есть два основных инструмента: Xamarin.Android/iOS и Xamarin.Forms. По части кроссплатформенной разработки Xamarin предлагает использовать единый API Xamarin.Essentials.
  • Производительность Xamarin также считается близкой к нативной, но зависит от того, используете вы Xamarin.Android, Xamarin.iOS или Xamarin.Forms. У Xamarin.Android/iOS хорошая оптимизация благодаря нативным компонентам. Xamarin.Forms же основан на 100% совместном использовании кода, что в целом снижает его производительность по сравнению с Xamarin.Android/iOS.
Информация была полезна для вас?

Расскажите пожалуйста что мы можем улучшить?

Аналоги и Альтернативы для Xamarin

Flutter

Результаты поиска Выделенное описание из Интернета Flutter — это SDK предназначенный для создания высокопроизводительных, высококачественных мобильных приложений для iOS и Android из единой кодовой базы, с открытым исходным кодом, созданный Google

Продолжить чтение Flutter

Electron JS

Фреймворк, разработанный GitHub, включает в себя Node.js для работы с back-end и библиотеку рендеринга из Chromium

Продолжить чтение Electron JS

Отзывы

Плюсы и минусы продукта

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Xamarin”

Ваш адрес email не будет опубликован. Обязательные поля помечены *