ZK
ZK est un framework AJAX basé sur :
- HTML + Javascript côté client
- Java côté serveur
Vue d'ensemble de l'architecture : http://www.zkoss.org/doc/architecture-fr.dsp
La fonctionnalité AJAX est complètement gérée par le Framework. Ainsi en utilisant ZK on n'a pas l'impression de développer une application Web : on développe comme on développerait une application Java classique.
ZK est basé sur XML et Java. Le langage utilisé est par défaut Java (pas javascript) et il s'exécute côté serveur. D'autres langages de script sont éventuellement proposés (Groovy, etc). Le développeur n'a pas besoin de programmer en Javascript, celui-ci est généré en interne par le Framework.
Il existe un package "ZK Mobile" destiné au développement d'interface Web sur smartphone, ce qui permettra le cas échéant de porter une interface web en minimisant le travail à fournir.
ZK profite de la portabilité apportée :
- côté serveur, par la plateforme Java,
- côté client, par le Javascript qui est supporté par presque tous les navigateurs actuels, sans installation de plugin supplémentaire (donc aucune installation à faire côté client).
ZK est interopérable avec d'autres technologies Java: JSP, JSF, Portlet, etc. Par ailleurs certains des composants Javascript les plus élaborés sont développés par d'autres projets : FCKEditor ( http://www.fckeditor.net/demo ), Google Maps, etc.
J'ai testé ZK lors de mon précédent emploi pour une Société d'informatique industrielle.
Je l'ai choisi pour :
- la facilité d'utilisation,
- la très bonne qualité de la documentation (abondante, claire, mise à jour), voir plus bas,
- le dynamisme du projet (voir plus bas).
Certaines fonctionnalités sont très récentes et de ce fait pourraient manquer de maturité. Un exemple de fonctionnalité très récente est la fonctionnalité d'édition de type WYSIWYG, qui a été ajoutée au module "ZK Studio" pour Eclipse le 6 novembre 2008.
Commentaires
Responsable thématique précédent
Cette fiche a d'abord été suivie par le responsable thématique Jean-Luc Archimbaud. David Rousse l'a reprise en mai 2012.
Projet du mois Fevrier 2009
Pour information, ZK a été choisi "projet du mois" de février 2009 sur le site Sourceforge.net.
Voir l'interview ici https://sourceforge.net/community/index.php/potm-2...
Logiciel utilisé sur plusieurs sites Ens Sup Recherche ?
Cette fiche ZK est publiée comme logiciel à valider car nous n'avons pas d'information sur son utilisation sur des sites Ens Sup - Recherche. Si vous l'utilisez et êtes satisfait, mettez un commentaire sur cette fiche ou envoyez un message à plume [at] services [dot] cnrs [dot] fr. On pourra ainsi mettre plus en avant ce logiciel ou non.