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 |
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
[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