Adobe выпустил PhoneGap 2.0, фреймворк для разработки платформонезависимых мобильных приложений
Корпорация Adobe объявила о релизе открытого фреймворка PhoneGap 2.0, позволяющего создавать универсальные мобильные приложения, работающие на различных мобильных платформах. Код PhoneGap распространяется под лицензией Apache.В руки Adobe проект попал после поглощения компании Nitobi, после чего было принято решение развивать проект в максимально открытом виде с привлечением дополнительных участников. Для реализации данного плана, почти сразу после поглощения Nitobi код PhoneGap был передан фонду Apache, который принял проект под свою опеку под именем Apache Cordova и в настоящее время проводит проверку в инкубаторе. В число первичных проектов Apache Cordova будет переведён после подготовки инфраструктуры, анализа кода, проведения аудита лицензионной чистоты и проверки способности соблюдения принятых в сообществе Apache принципов разработки. Примечательно, что расчёт Adobe оказался верен и к разработке PhoneGap уже присоединилось несколько известный компаний, среди которых IBM, Sony Ericsson, Google, Microsoft, RIM и HP. PhoneGap 2.0 является первым выпуском, сформированным силами Adobe и ознаменовавший переход к разработке в рамках проекта Apache Cordova, который уже почти готов для выхода из инкубатора.
При создании PhoneGap-приложений используются стандартные web-технологии, такие как HTML5, CSS3 и JavaScript. Написанное с использованием PhoneGap приложение может быть собрано для использования на платформах Android, Symbian, Apple iOS, Blackberry, webOS, Samsung Bada и Windows Phone. Процесс установки и внешний вид таких приложений ничем не отличается от программ, созданных с использованием родного для каждой мобильной платформы инструментария. Через специальную прослойку поддерживается использование специфичных для каждой платформы функций, а также доступ к API для взаимодействия с оборудованием, телефонным стеком, адресной книгой, GPS, звуковой подсистемой, камерой и другими компонентами мобильных платформ. Через создание плагинов поддерживается добавление дополнительной функциональности и расширение API.
Основные улучшения, добавленные в PhoneGap 2.0:
- Компонент Cordova WebView, позволяющий интегрировать PhoneGap-код в нативные приложения;
- CLI-инструментарий с набором утилит для выполнения стандартных задач по созданию проекта, отладке и эмуляции, назависимо от целевой платформы (поддерживается Android, iOS и BlackBerry). Инструменты предоставляют единый командный интерфейс, скрывающий различия в реализациях родных сборочных инструментов для каждой мобильной платформы, как правило сильно отличающихся между собой;
- Расширенная документация - добавлено руководство по быстрому знакомству с разработкой, документация по плагинам, инструкции по миграции и другие руководства, нацеленные на упрощение создания мобильных программ;
- Портирование системы инспектированя кода Weinre (Web Inspector Remote) для работы под управлением Node.js. Weinre оформлен в виде готового модуля для Node.js, пригодного для установки через пакетный менеджер NPM (Node Package Manager);
- В рамках JavaScript-библиотеки Cordova.js проведена унификация JavaScript-кода для всех поддерживаемых платформ. Кроме того, значительно увеличена производительность, безопасность и однородность API для всех мобильных платформ;
- Обеспечена поддержка мобильной платформы Windows Phone;
- Значительно расширены средства для создания приложений для Apple iOS.
© OpenNet