Фреймворки для кроссплатформенной разработки мобильных приложений
Существуют инструменты, которые позволяют создавать кроссплатформенные (под любую ОС) приложения, используя привычные веб-разработчику технологии – HTML, CSS, JavaScript.
В последнее время JavaScript получает все больше популярности в использовании для решения самых разнообразных задач. При веб-разработке стали популярными разнообразные JS фреймворки, позволяющие создавать все более сложные веб-приложения на JavaScript. И, конечно же, мобильные приложения не остались в стороне. Ниже, мы поговорим о некоторых таких инструментах.
Apache Cordova:
Apache Cordova является фреймворком, который веб-разработчики используют для создания мобильных приложений.
Apache Cordova дает возможность создавать универсальные приложения под мобильные устройства, которые работают кроссплатформенно, с использованием таких веб-технологий как HTML5, CSS и JavaScript.
Приложения выполняются внутри обертки, нацеленной на каждую платформу и, как и в случае с PhoneGap имеют доступ к стандартным API датчиков устройств, данным и состояния сети.
Apache Cordova закончил инкубационный период в октябре 2012 года как основной проект в рамках Apache Software Foundation (ASF). В связи с участием в ASF, будущее развитие Cordova, обеспечит открытое руководство проектом. Он всегда будет оставаться бесплатным и с открытым исходным кодом.
PhoneGap:
PhoneGap является бесплатным open-source фреймворком для создания кроссплатформенных мобильных приложений с использованием HTML5, CSS и Javascript. Он представляет собой модульную инфраструктуру построенную на базе Apache Cordova, содержащую дополнительные опции и JavaScript-интерфейсы для доступа к функциям различных устройств, например, акселерометра и камеры.
PhoneGap был загружен более 1 миллиона раз и его используют более чем 400 000 разработчиков.
Тысячи приложений, разработанных с использованием PhoneGap доступны в mobile app stores (магазины приложений) и каталогах.
Данный фреймворк имеет большое сообщество на разнообразных веб-ресурсах типа GitHub, stackOverflow и т.д., где можно увидеть самые разные решения, с использованнием инструментария фреймворка.
Ionic (mobile app framework):
Ionic является фреймворком, основанным на HTML5 и направлен на создание гибридных мобильных приложений. Гибридные приложения имеют много преимуществ по сравнению с чистыми приложениями, в частности, в плане кроссплатформенности и скорости разработки.
Ionic, так же хорош в качестве фронтенд UI фреймворка, который позволяет быстро создать приятный внешний вид и поведение приложения, а также разработать удобное взаимодействие с пользователем. Он чем-то напоминает Bootstrap для веб-разработки, но с поддержкой широкого спектра разнообразных компонентов, характерных для мобильных платформ, уже привычной пользователю скользящей анимации и красивым дизайном.
Он в частности базируется на таком широкораспространенном веб-фреймворке, как Angular.js при участии Cordova, что делает его еще более привлекательным для веб-разработчиков. Отличается удобным набором инструментов и легок в изучении и понимании.
P.S. Чтобы получать наши новые статьи раньше других или просто не пропустить новые публикации — подписывайтесь на нас в Facebook, VK, Twitter