Разработчик (и) | Apache Software Foundation |
---|---|
Стабильный выпуск | 2.0.5 / 8 июля, 2017; 3 года назад (2017-07-08) |
Репозиторий | Pivot Repository |
Написано на | Java |
Операционная система | Кросс-платформенная |
Платформа | Java |
Размер | 20 МБ (в архиве) |
Тип | Rich Internet Applications toolkit |
License | Apache License 2.0 |
Website | pivot.apache. org |
Apache Pivot - это платформа с открытым исходным кодом для создания полнофункциональных веб-приложений на Java или любой JVM -совместимый язык. Он выпущен под лицензией Apache License версии 2.0.
Его классы разделены на следующие категории:
WTK или инструментарий виджетов являются графическими компонентами Apache Pivot. Виджетов больше, чем в других библиотеках GUI Java, таких как JFC / Swing, SWT или JavaFX. Компоненты основаны на Java2D, полностью изменяются скины и поддерживают цветовые схемы. Демонстрационные материалы «Кухонная мойка» и «Обзор компонентов» дают полный обзор и показывают возможности взаимодействия. Кроме того, благодаря открытой структуре легко добавлять и использовать самодельные компоненты. Также частью WTK являются так называемые декораторы, которые добавляют к компонентам графические эффекты и даже анимацию.
В Apache Pivot графический интерфейс обычно создается с использованием файлов. BXML - это язык разметки на основе XML для упрощения построения иерархий объектов Java. Хотя он чаще всего используется для определения пользовательского интерфейса приложения Apache Pivot, он не ограничивается построением пользовательского интерфейса и фактически может использоваться для создания иерархий любого типа объекта. В случае Apache Pivot дизайнер может разместить WTK-компоненты и установить их свойства, не написав ни одной строчки кода Java. В более сложных проектах обычно существует один файл класса для каждого файла BXML для хранения логики, хотя есть и другие возможности.
Apache Pivot поддерживает все языки сценариев JSR 223 для создания сценариев для файлов BXML. Можно даже создать целое приложение Pivot без какого-либо скомпилированного кода. Фрагменты сценария могут быть размещены внутри определенных тегов непосредственно внутри файла BXML или во внешних файлах, которые включаются во время выполнения.
WTK - это всего лишь одна часть Pivot, но это полная структура RIA. Pivot имеет собственный API-интерфейс Collection (для упрощения синхронизации содержимого с графическим интерфейсом пользователя) и API-интерфейсы для доступа к веб-службам REST и анализа RSS, JSON и XML.