Zkoss, un framework RIA pure Java qui demande à être connu
1.Introduction
Ce mini-article a pour intention de vous faire découvrir un framework RIA encore peu connu mais si puissant..Zkoss est un framework pur java permettant de faire des applications RIA comparables à Silverlight, Flex, IcesFaces, RichFaces, OpenFaces…
Vous allez sûrement me dire qu’il s’agit d’un framework parmi tant d’autres… Cet exact, mais celui-ci apporte de gros avantages par rapport à ceux précités…Vous pouvez découvrir cette démo en ligne ici
2.Avantages
2.1 Rapidité de conception
La rapidité de prise en main, si vous le comparez à un framework comme icesfaces (Et oui je travaille aussi avec…;), vous n’allez jamais vous embêter avec les styles css, les thèmes sont inclus dans le jar de base…
2.2 Légèreté et propreté du code
Nous sommes en Java et nous restons en Java, pas de mxml à la sauce flex..(Je vais me faire tirer à boulets rouge par les utilisateurs de flex)…
2.3 OpenSource
Ce framework est opensource, cependant vous disposez aussi de versions payantes avec support..
2.4 Serveurs JEE5, JEE6 et plus
Ce framework fonctionne avec les serveurs d’applications principaux comme Tomcat,JBoss,Glassfish et en plus est compatible pour créer des portlets dans Liferay
2.5 MVC
A l’aide de classe comme GenericComposer, vous créez des applications MVC en un minimum de lignes de codes, je vous laisse jeter un oeil
ici
2.6 JPA, Hibernate, Spring
Le framework supporte les technologies ci-dessus.. Un petit exempleici
2.6 JSF,JSP
Vous pouvez l’intégrer aux technos JSF et JSP..
2.7 IDE plugins
Vous avez le choix d’utiliser deux types de plugins: Le ZkStudio, plugin eclipse ou un plugin Netbeans que vous pouvez télécharger ici… Perso j’utilise le plugin Netbeans…
3.Conclusion
Vous allez me dire que je ne cite pas de désavantages, c’est vrai. Pour l’utilisation que j’en fais actuellement je n’en vois point si ce n’est le theming que je n’ai pas encore trop testé… Cependant tenant compte que j’utilise couramment JSF, Icefaces, que j’ai testé Flex, je trouve vraiment que ce framework est une petite révolution tant par sa simplicité que par la qualité du code… Honnêtement je vous conseille vraiment de le tester!!
Comparé à Primefaces, ils ont du boulot côté qualité des composants