Перед началом работы
Настоящее руководство предполагает некоторое знакомство с общими идеями и технологиями Web-разработки, включая технологию Java, XML, JSON, JavaScript и HTTP. Изучив руководство, читатель поймет, как эти знания можно легко применять к созданию Pivot-приложений.
Как и другие платформы для разработки RIA-приложений, Apache Pivot включает в себя ряд средств, которые значительно упрощают создание современных приложений с графическим пользовательским интерфейсом, в том числе декларативный пользовательский интерфейс, привязку данных, визуальные эффекты и переходы, а также интеграцию Web-сервисов. Pivot-приложения создаются с использованием комбинации из Java-технологии и языка разметки на базе XML, называемого WTKX. Также поддерживаются языки сценариев виртуальной машины Java. Приложения можно запускать либо в Web-браузере с помощью плагина Java, либо как автономные настольные приложения (в том числе в оффлайне).
В этом руководстве мы создадим простое, но полезное Pivot-приложение, которое позволяет выполнять поиск контента в магазине ITunes. Я начну с введения в платформу Pivot, а затем сделаю обзор API поиска ITunes, после чего перейду к демонстрации приложения. Попутно я расскажу:
- как создать декларацию интерфейса пользователя на WTKX, языке разметки UI Pivot на базе XML;
- как обрабатывать данные JSON с использованием встроенной в Pivot поддержки сериализации JSON;
- как управлять событиями пользовательского интерфейса в JavaScript.
Пример кода из этого руководства основан на версии Pivot 1.3, для которой требуется SDK Java 6 (или более поздней версии). Вы можете загрузить Pivot 1.3 в виде двоичных файлов или исходного кода; дистрибутив исходного кода содержит файл BUILD, который описывает, как собрать проект.
Исходный код демонстрационного приложения распространяется вместе с платформой. Все примеры кода распространяются по лицензии Apache Software License версии 2.0.
Ссылки для загрузки примера кода, Pivot 1.3, Java 6 SDK и демо-приложения приведены в разделе Ресурсы.