Главная > Новости

Xamarin, Cordova и другие технологии создания приложений

В прошедшем 2020 году мы активно начали использовать Xamarin для создания коммерческих приложений. Почему мы решили отказаться от использования Кордовы + React "по-умолчанию"? Потому что Cordova это отдельная технология со своей средой, которая, с одной стороны, позволяет быстро создавать приложения, но вынуждает разработчиков использовать дополнительный стек технологий. При этом заметен явный спад в активности сообщества Cordova разработчиков. Кто-то разочаровался в кроссплатформенной разработке, кто-то перешел на Xamarin (Microsoft) или Flutter (Google). Конечно, это далеко не все технологии, но естественным шагом для нас, с сохранением поддержки всех приложений, был переход к Xamarin, как части стека технологий Microsoft. В результате мы получили единую точку входа, разделяемый - единый код приложений и api сервера на .NET языках (C# и F#, для любителей VB.NET) и, самое важное, единую точку сборки всех приложений - Visual Studio локально и TFS удалённо, это очень удобно, нет необходимости заходить на Mac устройства, исключительно для загрузки конечных сборок в магазин и всё, а для Андроида в какой-то отдельной среде нет необходимости. Может показаться, что всё это незначительные вещи, но это не так, ведь снижаются наши временные издержки на создание и обслуживание приложений, что сказывается как на цене, так и на качестве и скорости разработки. Конечно, у любой технологии есть свои недостатки, Замарин не исключение, большое количество странного (часто - ошибочного) поведения у Xamarin Forms, но Microsoft активно ведут борьбу и с каждым релизом видны улучшения, глобально всё идёт в правильном направлении, для большинства проблем есть решения. Теперь мы имеем опыт и готовы предложить вам разработку и дальнейшую поддержку приложений для Android, iOS (по необходимости UWP). Отдельно отметим, нам больше "по душе" проекты с поддержкой, а не "однодневные проекты", т.к. что сайт, что API, что приложения - живые организмы. Все технологии вокруг развиваются и они не смогут работать правильно бесконечно долгое время с одинаковой пользой (прибылью) не изменяясь вместе с ними.