EXT JS : Article 1 : Présentation générale

Présentation générale

Ext JS est un framework Javascript développé par Sencha Inc. et sous licence GPLv3 ou commerciale en fonction des besoins. Il existe cinq versions majeures qui offrent des services similaires, mais dont l'architecture ou les widgets ont été repensés. Ce qu'il faut en retenir c'est que Sencha garantie une compatibilité ascendante entre ses évolutions mineures (Ex : 4.0.0-4.23), mais ne la garantie pas pour ses évolutions majeures. D'après mon expérience, la phrase précédente n'est pas vraie et pose de gros problèmes lorsqu'on veut profiter des corrections de bugs des versions suivantes. Cela sera plus flagrant avec l'exemple du Plugin RowExpander en 4.0.7 et 4.2.1.

A travers cet article, je vous propose de découvrir ce framework afin que vous puissiez vous en faire une opinion.

Installation du projet Todolist

L'application Todolist est une application que j'ai développée qui permet de faire du CRUD sur des objet Todo trés simple.

Cette application offre le choix entre une partie serveur en Java EE ou Spring et fournit les IHM en ExtJs et Sencha Touch.

Cette application est désormais disponible sur mon GitHub : https://github.com/sebrevel/Todolist

Vous y trouverez bien entendu le code mais aussi une petite explication : https://github.com/sebrevel/Todolist/blob/master/README.md

et une doc d’installation qui comprend le clone du repo GitHub, la création du workspace IntelliJ et le déploiement sur un Glassfish : http://www.youtube.com/watch?v=u7Zr5Q55eQE&feature=plcp

Amusez-vous bien :)