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
Xamarin - похожие продукты (инструменты, решения, сервисы)
Electron JS
Electron JS позволяет создавать нативные приложения для Windows, macOS и Linux с...
React Native
React Native — это фреймворк для разработки кроссплатформенных приложений от Facebook
Flutter
Результаты поиска Выделенное описание из Интернета Flutter — это SDK предназначенный для...
Отзывы
Отзывов пока нет.