Apache Pivot - Apache Pivot
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Стабильный выпуск | 2.0.5 / 8 июля 2017 г. |
Репозиторий | Сводный репозиторий |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Платформа | Ява |
Размер | 20 МБ (в архиве) |
Тип | Богатые Интернет-приложения Инструментарий |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | вращаться |
Apache Pivot является Открытый исходный код платформа для создания полнофункциональных веб-приложений в Ява или любой JVM -совместимый язык. Выпускается под Лицензия Apache версия 2.0.
Архитектура
Его классы делятся на следующие категории:[1]
- Основные классы которые позволяют классам из других категорий функционировать
- WTK классы которые предоставляют элементы пользовательского интерфейса, такие как кнопки и списки. Они построены в соответствии с модель-представление-контроллер архитектура. Большинство классов Pivot включены в категорию WTK.
- Веб-классы которые позволяют общаться с удаленными компьютерами
- Диаграммы которые позволяют инженеру-программисту создавать интерактивные графики
- Инструменты которые предоставляют служебные функции
WTK
WTK или набор инструментов виджетов - это графические компоненты Apache Pivot. Виджетов больше, чем в других библиотеках графического интерфейса Java, например JFC /Качать, 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, но это полная структура RIA. Pivot имеет собственный API-интерфейс Collection (для упрощения синхронизации содержимого с графическим интерфейсом пользователя) и API-интерфейсы для доступа к веб-службам REST и анализа RSS, JSON и XML.