ZK

Un article de Wikipédia, l'encyclopédie libre.

ZK
Développeur Potix Corporation
Dernière version 2.2.1 (le 1er janvier 2007)
Environnement Multiplate-forme
Type Ajax Web Framework
Licence GNU General Public License / Commercial
Site web www.zkoss.org
Wikibooks
Wikibooks a d'autres information au sujet de :

ZK est un framework open source, tout Java, basé sur la technologie Web AJAX qui permet une interaction utilisateur (UI) riche pour des applications Web sans Javascript. ZK tente de standardiser les technologies en reposant sur XUL. ZK nous permet de nous détacher des contraintes des framework tels que Struts et JavaServer Faces pour développer des applications Web qui nécessite un temps de formation et d’adaptation plus important. ZK se base sur un event-driven (programmation événementielle), les composants du framework permettent la réalisation d'interface proche de swing dans le cadre d'application Web. Il inclut une gestion des événements via AJAX, de nombreux composants XUL et XHTML, et un langage de balise ZUML (ZK User Interface Markup Language). En plus de la programmation composant de manière similaire à Swing, ZK supporte un langage de balise (markup language) pour une définition d’interface utilisateur nommé ZUML.

Avantage :

Utilisez le framework ZK basé sur un moteur AJAX, permet :

- de développer des interfaces à la fois riche et design. - de gagner du temps - de coder de manière simple (proche d'une application SWING ou AWT) - d'avoir une application WEB full JAVA (aussi bien les traitements que les interfaces) sans la moindre ligne de Javascript à taper".

ZK fonctionne avec beaucoup d'autres applicatif middlewares tels que : JDBC, Hibernate, Java Mail, EJB, JMS.

Sommaire

[modifier] Pré-requis système

  • J2RE version 1.4 or supérieure
  • Un serveur Web supportant les servlets

[modifier] Pré-requis de compétences en programmation

[modifier] Requis

  • Base de Connaissance Java
  • Base de connaissance en HTML et XUL
  • Connaissance d'un langage de script pour programmer la logique de l'interface (BSH, Javascript, Groovy, Ruby et Python supportés)

[modifier] Optionnel

  • Object Oriented Programming
  • Servlet/JSP Programming
  • Ajax
  • JavaScript

[modifier] ZUML

ZUML (ZK User Interface Markup Language) un langage de balise (markup language) pour une définition d’interface utilisateur

[modifier] Liens externes