Статьи

Что нового в PhoneGap 2.2?

На следующий день после Хэллоуина мы все получили отличный подарок от Adobe — выпуск последней версии Cordova, более известной как PhoneGap. В новой версии 2.2.0 появилось несколько интересных дополнительных функций и улучшений. Эта статья покажет вам краткий обзор этих новых изменений в PhoneGap.

Как вы, возможно, уже знаете, PhoneGap — это платформа с открытым исходным кодом, которая позволяет создавать кроссплатформенные мобильные приложения с использованием консолидированных веб-технологий, таких как HTML, CSS и JavaScript. Скорость, с которой команда Nitobi, а теперь и команда Adobe, теперь выпускает новые версии PhoneGap, впечатляет, и каждый выпуск неизменно является серьезным шагом вперед. Вот что может предложить последняя версия 2.2.0.

Самым значительным изменением, на мой взгляд, является поддержка совершенно новой операционной системы Microsoft Windows 8. Начиная с этого выпуска, вы сможете разрабатывать приложения PhoneGap для Windows 8. Для разработки этих приложений вам придется разрабатывать в Windows 8. И, как и в случае с Windows Phone 7, вам придется использовать Visual Studio как ваша IDE . Официальная онлайн-документация содержит руководство по началу работы , которое поможет вам настроить среду, необходимую для разработки мобильных приложений с использованием PhoneGap.

Команда Cordova также объявила, что в следующих выпусках они также добавят поддержку Windows Phone 8, чтобы не путать ее с настольной операционной системой Windows 8. Они также объявили о значительном увеличении производительности как на Android, так и на iOS . Команда объявила, что JavaScript-мост PhoneGap 2.2.0 улучшит выполнение ваших приложений в 15-25 раз по сравнению со старыми версиями.

Кроме того, плагин Globalization был интегрирован в ядро ​​PhoneGap. Этот плагин позволяет вам получать информацию о локали и часовом поясе пользователя, используя такие методы, как getPreferredLanguage()getLocaleName()getCurrencyPattern() Кроме того, у него есть методы для выполнения операций над этими темами, такие как stringToDate()numberToString() Эти улучшенные методы могут помочь в создании персонализированных приложений, которые очень хорошо сочетаются с нативными приложениями.

В настоящее время поддерживаются следующие платформы: Android, BlackBerry WebWorks (OS 5.0+) и iOS. Но, как всегда, в следующих выпусках поддержка будет распространена на другие операционные системы. Если вам нужна дополнительная информация, вы можете прочитать специальный раздел официальной документации .

В API FileTransfer было внесено несколько изменений. Ссылаясь на официальную документацию , FileTransfer является объектом, который позволяет загружать файлы на сервер или скачивать файлы с сервера. Кураторы PhoneGap также добавили поддержку события onprogress Этот API — один из тех, которые уже доступны для Windows 8. Наряду с API глобализации, Splashscreen API был добавлен в официальную документацию, так что теперь вы можете найти определенную страницу в документации PhoneGap. Этот новый API позволяет разработчикам показывать или скрывать заставку приложения. В настоящее время поддержка только для Android и iOS.

Несколько изменений были внесены в процесс, в котором мобильные разработчики создают плагин для Android, который позволяет расширять основные функции PhoneGap. Теперь у него должен быть хотя бы один класс Java, расширяющий класс CordovaPluginPlugin Как и в предыдущих версиях, плагин должен переопределять один из методов execute, но теперь разработчики PhoneGap имеют новый метод execute() Он также имеет новый onReset() Более подробную информацию по этому вопросу вы можете прочитать на официальной странице документации .

Вывод

PhoneGap — чрезвычайно надежный инструмент для разработки мобильных приложений, который постоянно и тщательно курируется. В дополнение к объясненным новым функциям было исправлено много ошибок и было добавлено много мелких улучшений. Если вам нужен подробный список, вы можете прочитать официальный журнал изменений или опубликовать две публикации, относящиеся к конкретной платформе; один пост на Android и второй пост на iOS . Может быть, вы обнаружите, что они исправили именно ту функцию, которая была необходима для того, чтобы PhoneGap стал вашей средой разработки.