ZK Framework

ZK Framework
ZK
Desarrollador
Potix Corporation
www.zkoss.org
Información general
Última versión estable 3.6.2
23 de Junio del 2009
Género framework Web Ajax
Sistema operativo Multiplataforma
Licencia LGPL / ZOL / Commercial
En español No. 

ZK es un framework de aplicaciones web en AJAX, completamente en Java de software de código abierto que permite una completa interfaz 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 70 componentes XUL y 80 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.

  • ZUML está diseñado para que desarrolladores no expertos diseñen interfaces de usuario de forma eficiente.
  • ZUML permite a un desarrollador mezclar diferentes tipos de lenguaje de marcación, tales como el lenguaje XUL de Mozilla y XHTML, todos ellos en la misma página.
  • ZUML permite a los desarrolladores embeber scripts en lenguaje Java (interpretado por BeanShell) y usar expresiones EL para manipular los componentes y acceder a los datos.

Contenido

Ventajas, desventajas

Ventajas

  • ZUML permite a los no expertos diseñar eficientemente interfaces de usuario.
  • Empotrar script en Java ayuda al prototipado rápido y a las personalizaciones.
  • No es necesario que el desarrollador tenga conocimientos de Ajax o JavaScript.
  • Modelo basado en componentes intuitivo dirigido por eventos.
  • Permite centrar toda la lógica de programación en el servidor.

Desventajas

  • No es apropiado para aplicaciones con alto grado de interacción:
    • Videojuegos de acción.
    • Aplicaciones basadas en gráficos vectoriales o tridimensionales
    • Programas de edición fotográfica o de video

Diferencias con XUL

  • Aunque soporta muchos de los componentes XUL, ZK los renderiza en etiquetas HTML.
    • Esto significa que no cuenta con el poder del motor de renderización XUL Gecko el cual está empotrado en Mozilla/Firefox.
    • ZK es compatible con navegadores que no soportan XUL, tales como Internet Explorer.
    • ZK mantiene su propio Look and feel entre los navegadores. Es independiente del look and feel del motor de renderización XUL de Gecko
  • ZK no soporta todos los atributos de XUL e introduce algunas extensiones propietarias.

Requisitos del sistema

  • J2RE versión 1.4 o posterior
  • Un servidor web capaz de soportar servlets

Requisitos de habilidades en programación

Imprescindible

  • Conocimiento Básico de Java
  • Conocimiento Básico de HTML y XUL

Recomendado

  • Programación Orientada a Objetos
  • Programación con Servlet/JSP
  • Ajax
  • JavaScript

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.

  • ZUML está diseñado para habilitar a desarrolladores no expertos para que desarrollen interfaces de usuario eficientemente.
  • ZUML permite al desarrollador mezclar diferentes lenguajes de marcación, tales como el lenguaje XUL de Mozilla y XHTML, todos en la misma página.
  • ZUML permite a los desarrolladores embeber script en lenguaje Java puro(interpretado por BeanShell) y usar expresiones EL para manipular los componentes y acceder a los datos.
  • ZUML está soportado por ZK.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужна курсовая?

Mira otros diccionarios:

  • Framework (office suite) — Framework, launched in 1984, was the first office suite to run on the PC 8086 with DOS operating system. An even earlier integrated suite, actually comparable to the original Macintosh of 1984 and Lisa of 1982 was produced by Epson, a complete… …   Wikipedia

  • Framework — Framework  термин, имеющий размытое значение. Обычно используется в программировании, обозначая «простую концептуальную структуру, используемую для решения сложной, проблемной задачи». Значение этого термина существенно зависит от контекста его… …   Википедия

  • Framework (Logiciel) — Framework est un logiciel intégré, lancé dans les années 1980 par la société américaine Ashton Tate, et développé à l origine sous MS DOS par Robert Carr[1]. Dés son lancement, Framework apparut comme un logiciel révolutionnaire à bien des égards …   Wikipédia en Français

  • Framework (disambiguation) — Framework may refer to:*Framework, a structure used as a guide to build something *Software framework, a reusable set of libraries or classes for a software system (or subsystem). *Application framework, a software framework used to implement the …   Wikipedia

  • Framework (Software) — Framework ist eine 1984 von Robert Carr für den IBM PC entwickelte Office Suite. Framework wurde später von der Firma Ashton Tate gekauft (bekannt als Hersteller von dBASE) und weiterentwickelt. Framework enthält u. a. eine Textverarbeitung, eine …   Deutsch Wikipedia

  • Framework Multimédia — Un framework multimedia est une bibliothèque logicielle de gestion globale du son et de l image. Lorsqu un programmeur désire créer une nouvelle application multimédia ou exploitant le multimédia (un lecteur de film, de musique, un jeu avec des… …   Wikipédia en Français

  • Framework multimedia — Framework multimédia Un framework multimedia est une bibliothèque logicielle de gestion globale du son et de l image. Lorsqu un programmeur désire créer une nouvelle application multimédia ou exploitant le multimédia (un lecteur de film, de… …   Wikipédia en Français

  • framework — UK US /ˈfreɪmwɜːk/ noun [C] ► a system of rules, ideas, or beliefs that is used to plan or decide something: a framework for sth »The future trade agenda can provide an important framework for restoring sustainable growth. within the framework of …   Financial and business terms

  • Framework para aplicaciones web — Saltar a navegación, búsqueda Un framework para aplicaciones web es una estructura de software diseñada para apoyar el desarrollo de sitios web dinámicos, aplicaciones web y servicios web. La estructura de software intenta aliviar el exceso de… …   Wikipedia Español

  • Framework convention — may mean: * United Nations Framework Convention on Climate Change * World Health Organization Framework Convention on Tobacco Control * Framework Convention for the Protection of National Minorities * Framework Convention Alliance …   Wikipedia

  • Framework de modelado Eclipse — Saltar a navegación, búsqueda Eclipse Modeling Framework (Framework de modelado Eclipse, EMF) es un framework de modelado y facilidad de generación de código para construir herramientas y otras aplicaciones basadas en un modelo de datos… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”