ZK Framework

ZK
Información general
Tipo de programa biblioteca de Java
Desarrollador Potix Corporation
Licencia LGPL / ZOL / Comercial
Información técnica
Programado en Java
Plataformas admitidas máquina virtual Java
Enlaces

ZK es un framework de aplicaciones web en AJAX de código abierto, completamente en Java, que permite la creación de interfaces de usuario para aplicaciones web sin usar JavaScript y con poca programación.

El núcleo de ZK es un mecanismo conducido por eventos basado en AJAX, sustentado sobre 123 componentes XUL y 83 componentes XHTML, y un lenguaje de marcación para diseñar interfaces de usuario. Los programadores diseñan las páginas de su aplicación en componentes XUL/XHTML ricos en características, y los manipulan con eventos disparados por la actividad del usuario final. Es similar al modelo de programación encontrado en las aplicaciones basadas en GUI de escritorio.

ZK utiliza el acercamiento llamado centrado-en-el-servidor para la sincronización de componentes y el pipelining entre clientes y servidores se haga automáticamente por el motor, y los códigos de Ajax sean completamente transparentes para los desarrolladores de aplicaciones web. Por lo tanto, los usuarios finales obtienen una interacción y respuesta similar a las de una aplicación de escritorio, mientras que la complejidad del desarrollo es similar a la que tendría la codificación de aplicaciones de escritorio.

Además de la programación basada en componentes y orientación a eventos, de manera similar a Swing, ZK soporta un lenguaje de marcación para la definición de una potente interfaz de usuario llamada ZUML.

Ventajas, desventajas

Ventajas

Desventajas

Diferencias con XUL

Requisitos del sistema

Requisitos de habilidades en programación

Imprescindible

Recomendado

ZUML

ZUML (Lenguaje de Marcación de Interfaz de Usuario ZK) es un lenguaje de marcación para definición de interfaces de usuario ricas.

Referencias

  1. ↑ Chen, Henri (2008). ZK - Ajax without JavaScript (en inglés). Apress. p. 125. ISBN 978-1-59059-901-3.
  2. ↑ Staeuble, Markus (2008). ZK Developer's Guide (en inglés). Packt Publishing. p. 184. ISBN 978-1-84719-200-4.
  3. ↑ Van der Schyff, Andre (31 de marzo de 2009). «A look at MVC frameworks» (en inglés). ITWeb. Archivado desde el original el 22 de agosto de 2009. Consultado el 30 de mayo de 2022. «MVC frameworks provide limited functionality when compared to ZK, Echo and other Java Web frameworks.»
  4. ↑ «ZK Framework 3.5.2 (Release Note)» (en inglés). Zkoss.org. Consultado el 30 de mayo de 2022.

Enlaces externos