Xamarin

Xamarin

Aidar

Xamarin — это фреймворк в составе .NET с использованием языка C# с помощью которого разрабатывают кросс-платформенные приложений.

Xamarin позволяет создавать одну единственную логику приложения с применением C# и .NET сразу для двух платформ - Android, iOS. В этом и есть главное его преимущество - создается один код для всех ОС. Этим он привлекателен для "эффективных" менеджеров.

А теперь ложка дёгтя. Почему он паршиво "взлетает":

1. Забагованность и общая медлительность: долгий билд и запуск, временами глючит сама среда разработки (IDE), после полный ребилд.

2. Отсутствие важных инструментов. В хороших IDE уже сделано куча разных обвязок для рефакторинга, мониторинга памяти и профилирования работы приложения вплоть до отдельных кадров анимации, а у тебя будет только сама VisiualStudio и ReSharper.

3. Отсутствие библиотек. Возможно решится в будущем, но это не точно.

Если ты пытаешься вкатиться через него, то у меня для тебя плохие новости. Это отвратительная идея. Практически нет рынка труда для новичков. Даже если поднатаскаешься в нем, ты останешься узкоспециализированным специалистом. Xamarin нужно рассматривать, как дополнение к твоим навыкам программирования. Лучше смотри на Android Java/Kotlin или IOS Swift.

В принципе, все это коротко и ясно написал один индус ответом здесь (ссылка на сторонний ресурс). Итог для новичка таков - лучше переходи сюда: Java Android Developer

Все равно работаешь или хочешь работать в нем? Материалы собраны здесь


Вернуться назад

Report Page