Разработка мобильных приложений с phonegap

Разработка мобильных приложений с phonegap

PhoneGap — это программная среда для разработки мобильных приложений под широкий перечень платформ: Android, iOS, Symbian, Windows Phone, Bada, webOS, Ubuntu Touch, Blackberry и не только. Это бесплатный фреймворк с открытым исходным кодом, который служит для упрощения кросс-платформенной мобильной разработки. Данная инструментальная среда также называется Apache Cordova. Для работы с Phone Gap потребуется установка SDK для превью, отладки и компиляции, хотя инструментарий предлагает собственные удаленные сервисы для решений ряда задач.

Значительным преимуществом PhoneGap является подход к самой идее написания кода. Традиционно встроенные приложения создаются под определенную платформу с помощью знаний нужного языка программирования (например, Objective-C) и соответствующего SDK. PhoneGap дает возможность создавать гибридные приложения, используя лишь знания web-языков HTML, CSS, JavaScript. Фреймворк избавляет разработчика от необходимости освоения языков для мобильных платформ, так как предполагается разработка независящего web-приложения от операционной системы устройства. PhoneGap выполняет пакетирование создаваемого web-приложения во встроенное для установки под несколько различных платформ сразу.

Стоит отметить, что фреймворк обеспечивает доступ ко всем функциям мобильного устройства через JavaScript, таким как камера, акселерометр, компас, контакты, файловое хранилище, геолокация, медиа, сеть, система оповещения (алерты, звук, вибрация), сканер штрих кодов. PhoneGap может также взаимодействовать с хранилищами localStorage, Web SQL или IndexedDB. Гибридное приложение, созданное с помощью PhoneGap компилируется под разные ОС в один клик. Готовый результат можно распространять через хранилища приложений. Данный метод разработки особенно актуален для начинающих программистов, которые желают развиваться в направлении создания простых кросс-платформенных мобильных программ.