Эта статья в значительной степени или полностью основана на одном источнике . ( февраль 2012 г. ) |
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Стабильный выпуск | 2.0.5 / 8 июля 2017 г . |
Репозиторий | Сводный репозиторий |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Платформа | Ява |
Размер | 20 МБ (в архиве) |
Тип | Богатый набор инструментов для веб-приложений |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | pivot |
Apache Pivot - это платформа с открытым исходным кодом для создания полнофункциональных веб-приложений на Java или любом языке, совместимом с JVM . Он выпущен под лицензией Apache License версии 2.0.
Архитектура [ править ]
Его классы делятся на следующие категории: [1]
- Основные классы, которые позволяют классам из других категорий функционировать
- Классы WTK, которые предоставляют элементы пользовательского интерфейса, такие как кнопки и списки. Они построены в соответствии с архитектурой модель-представление-контроллер . Большинство классов Pivot включены в категорию WTK.
- Веб-классы , обеспечивающие связь с удаленными компьютерами
- Диаграммы, которые позволяют инженеру-программисту создавать интерактивные диаграммы
- Инструменты , обеспечивающие служебные функции
WTK [ править ]
WTK или набор инструментов виджетов - это графические компоненты Apache Pivot. Виджетов больше, чем в других библиотеках графического интерфейса Java, таких как JFC / Swing , SWT или JavaFX . Компоненты основаны на Java2D, полностью изменяются скины и поддерживают цветовые схемы. Демоверсии «Кухонная мойка» и «Обзор компонентов» дают полный обзор и показывают возможности взаимодействия. Кроме того, благодаря открытой конструкции легко добавлять и использовать самодельные компоненты. Также частью WTK являются так называемые декораторы, которые добавляют к компонентам графические эффекты и даже анимацию.
BXML [ править ]
В Apache Pivot графический интерфейс обычно создается с использованием файлов BXML . BXML - это язык разметки на основе XML для упрощения построения иерархий объектов Java. Хотя он чаще всего используется для определения пользовательского интерфейса приложения Apache Pivot, он не ограничивается построением пользовательского интерфейса и фактически может использоваться для создания иерархий любого типа объекта. В случае Apache Pivot дизайнер может размещать WTK-компоненты и устанавливать их свойства, не написав ни единой строчки кода Java. В более сложных проектах обычно существует один файл класса для каждого файла BXML, в котором хранится логика, хотя есть и другие возможности.
Сценарии [ править ]
Apache Pivot поддерживает все языки сценариев JSR 223 для создания сценариев файлов BXML. Можно даже создать целое приложение Pivot без какого-либо скомпилированного кода. Фрагменты сценария могут быть размещены внутри определенных тегов непосредственно внутри файла BXML или во внешних файлах, которые включаются во время выполнения.
Функции без графического интерфейса [ править ]
WTK - это всего лишь одна часть Pivot, но это полноценная полнофункциональная среда веб-приложений. Pivot имеет собственный API-интерфейс Collection (для облегчения синхронизации содержимого с графическим интерфейсом пользователя) и API-интерфейсы для доступа к веб-службам REST и анализа RSS , JSON и XML .
Ссылки [ править ]
- ^ Обзор платформы | Apache Pivot
Внешние ссылки [ править ]
- Официальный веб-сайт