Apache Pivot

редактировать
Apache Pivot
Pivot logo
Разработчик (и) 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
Websitepivot.apache. org
  • Портал бесплатного программного обеспечения с открытым исходным кодом

Apache Pivot - это платформа с открытым исходным кодом для создания полнофункциональных веб-приложений на Java или любой JVM -совместимый язык. Он выпущен под лицензией Apache License версии 2.0.

Содержание
  • 1 Архитектура
  • 2 WTK
  • 3 BXML
  • 4 Сценарии
  • 5 Функции, не связанные с графическим интерфейсом пользователя
  • 6 Ссылки
  • 7 Внешние ссылки
Архитектура

Его классы разделены на следующие категории:

  • Базовые классы, которые позволяют классам из других категорий функционировать
  • классы WTK, которые предоставляют элементы пользовательского интерфейса, такие как как кнопки и списки. Они построены в соответствии с архитектурой модель-представление-контроллер. Большинство классов Pivot включены в категорию WTK.
  • Веб-классы, обеспечивающие связь с удаленными компьютерами
  • Диаграммы, которые позволяют инженеру-программисту создавать интерактивные диаграммы
  • Инструменты, которые предоставляют служебные функции
WTK

WTK или инструментарий виджетов являются графическими компонентами Apache Pivot. Виджетов больше, чем в других библиотеках GUI Java, таких как JFC / Swing, SWT или JavaFX. Компоненты основаны на Java2D, полностью изменяются скины и поддерживают цветовые схемы. Демонстрационные материалы «Кухонная мойка» и «Обзор компонентов» дают полный обзор и показывают возможности взаимодействия. Кроме того, благодаря открытой структуре легко добавлять и использовать самодельные компоненты. Также частью WTK являются так называемые декораторы, которые добавляют к компонентам графические эффекты и даже анимацию.

BXML

В 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.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-11 20:10:58
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте