Выпущена версия 2.0 платформы с открытым исходным кодом для разработки кроссплатформенных мобильных приложений PhoneGap с улучшенной интеграцией, инструментами командной строки и расширенной документацией.
По словам Брайана Леру, ведущего разработчика PhoneGap, «PhoneGap 2.0 — это все о значительно улучшенном опыте разработчиков. Наша документация стала намного более полной, включая давно запрошенную приверженность нашему API подключаемого модуля. Разработчики будут иметь поддерживаемый способ использования моста PhoneGap для создания собственных API-интерфейсов браузера для собственных вызовов ».
Новая версия позволяет интегрировать приложение PhoneGap в другое собственное приложение как WebView. Его инструменты командной строки были нормализованы, так что общие кроссплатформенные задачи используют ту же терминологию для создания проектов, отладки и эмуляции, а удаленный веб-инспектор для PhoneGap был перенесен на Node.js и теперь может быть легко установлен с помощью NPM (Node Package менеджер).
С момента выпуска PhoneGap 1.0 прошел почти год, он приобрел большое количество поклонников, и проект процветал. Отчасти это связано с тем, что в октябре прошлого года Adobe приобрела Nitobi, создателя PhoneGap, что позволило команде сосредоточиться исключительно на проекте PhoneGap, а также потому, что проект был внесен в Apache Software Foundation (ASF) под названием Apache Cordova.
По словам Андре Чарлэнда, директора по разработке PhoneGap в Adobe:
«Сообщество PhoneGap больше и сильнее, чем когда-либо, с новыми участниками с прошлого года, такими как Google, Microsoft, RIM и HP. Благодаря более широкому сообществу и дополнительным ресурсам Adobe мы выпускаем новые версии PhoneGap намного быстрее, чем год назад ».
Полный набор основных новых функций PhoneGap 2.0, перечисленных в его блоге:
Cordova WebView — это позволяет интегрировать PhoneGap в качестве фрагмента представления в более крупное собственное приложение.
Инструменты командной строки (CLI) (Android, iOS и BlackBerry). Инструменты командной строки предоставляют стандартную номенклатуру для общих задач на разных платформах, таких как создание проектов, отладка и эмуляция. Обычно это разные заклинания для каждого поставщика платформы, делающие рабочий процесс кроссплатформенной разработки непоследовательным и неприятным; мы это исправили.
Расширенная документация — руководства по началу работы, плагины, руководства по миграции и многое другое, чтобы ускорить разработку мобильных приложений и упростить ее.
Web Inspector Remote (Weinre), перенесенный на nodejs — доступность модуля узла означает простую установку с помощью диспетчера пакетов узлов (NPM).
Cordovajs (поддержка унифицированного JavaScript на разных платформах). Мы заметили значительные улучшения в производительности, безопасности и симметрии API на разных платформах благодаря титаническим усилиям по унификации нашего уровня JS.
Переход на Apache Cordova и завершение инкубации
Поддержка Windows Phone
Улучшение создания приложений для iOS — см. Улучшения в Cordova 2.0.0 для iOS