stringtranslate.com

Pivote Apache

Apache Pivot es una plataforma de código abierto para crear aplicaciones web sofisticadas en Java o cualquier lenguaje compatible con JVM . Se publica bajo la licencia Apache versión 2.0.

Arquitectura

Sus clases se dividen en las siguientes categorías: [1]

WTK

WTK o widgets toolkit son los componentes gráficos de Apache Pivot. Hay más widgets que en otras bibliotecas GUI de Java como JFC / Swing , SWT o JavaFX . Los componentes están basados ​​en Java2D y son completamente personalizables y admiten esquemas de color. Las demostraciones "Kitchen Sink" y "Component Explorer" ofrecen una descripción general completa y muestran las posibilidades de interacción. [2] Además, es fácil agregar y usar componentes hechos por uno mismo debido a la estructura abierta. También forman parte de WTK los llamados decoradores que agregan efectos gráficos e incluso animaciones a los componentes.

BXML

En Apache Pivot, la interfaz gráfica de usuario suele diseñarse utilizando archivos BXML. BXML es un lenguaje de marcado basado en XML que simplifica la construcción de jerarquías de objetos Java. Aunque se utiliza con más frecuencia para definir la interfaz de usuario de una aplicación Apache Pivot, no se limita a la construcción de la interfaz de usuario y, de hecho, se puede utilizar para crear jerarquías de cualquier tipo de objeto. En el caso de Apache Pivot, el diseñador puede colocar los componentes WTK y configurar sus propiedades sin escribir una sola línea de código Java. En proyectos más complejos, suele haber un archivo de clase para cada archivo BXML para contener la lógica, aunque existen otras posibilidades.

Creación de guiones

Apache Pivot admite todos los lenguajes de programación JSR 223 para crear archivos BXML. Incluso es posible crear una aplicación Pivot completa sin ningún código compilado. [3] Los fragmentos de código se pueden colocar dentro de ciertas etiquetas directamente dentro de un archivo BXML o en archivos externos que se incluyen durante el tiempo de ejecución.

Funciones que no son de GUI

WTK es solo una parte de Pivot, pero es un marco de trabajo completo y enriquecido para aplicaciones web. Pivot tiene su propia API de recopilación (para facilitar la sincronización de los contenidos con la GUI) y API para acceder a servicios web REST y analizar RSS , JSON y XML .

Referencias

  1. ^ Descripción general de la plataforma | Apache Pivot
  2. ^ "Apache Pivot lleva Java al mundo RIA". SD Times . 2010-01-21 . Consultado el 2022-09-27 .
  3. ^ "Edición de filas de tablas en Apache Pivot". Web Advice . 24 de septiembre de 2016.

Enlaces externos