J'ai regardé un peu rapidement Jquery UI, oui c'est différent . ExtJS va beaucoup plus loin. Tout d'abord il y a beaucoup plus de widget dans ExtJS, notamment des datagrids, ainsi que des composants de mise en page ( http://dev.sencha.com/deploy/ext-4.0.0/examples/layout-browser/layout-browser.html ). Ensuite ExtJS propose une modèle d'architecture pour faire une application web MVC ; JQuery UI reste plus comme une bibliothèque de widget qui permettent d'enrichir une page web, mais c'est à toi d'imaginer tout ce qui va autour (chargement des fichiers, structure du HTML, échanges Ajax avec le serveur). De ce point de vu ExtJS est plus complet car il offre en plus des composants de gestion de l'interface (layout), des composants abstraits de gestions des données (Stores, proxy,…)
Il y a un tutoriel qui explique tout l'architecture d'une application ExtJS : http://www.sencha.com/learn/architecting-your-app-in-ext-js-4-part-1/
Le gros avantage est que pour développer une application web on a un cadre qui permet de structurer proprement son code. Si on part bille en tête avec juste HTML et Javascript, c'est comme vouloir coder une interface complète avec juste C et les bonnes vielles apis Win32 : c'est faisable, mais sans rigueur et expérience le premier jet est souvent catastrophique.
Pour le web on est dans la même situation : essaye de refaire un Google Doc like avec juste HTML et Javascript, Ouch… Et une lib pour faire des jolis boutons, ça aide, mais ça ne structure pas l'architecture de ton code.
[^] # Re: Prend un thé, ça ira mieux...
Posté par jigso . En réponse au journal Bref, j'arrête de développer pour le web. Évalué à 4.
J'ai regardé un peu rapidement Jquery UI, oui c'est différent . ExtJS va beaucoup plus loin. Tout d'abord il y a beaucoup plus de widget dans ExtJS, notamment des datagrids, ainsi que des composants de mise en page ( http://dev.sencha.com/deploy/ext-4.0.0/examples/layout-browser/layout-browser.html ). Ensuite ExtJS propose une modèle d'architecture pour faire une application web MVC ; JQuery UI reste plus comme une bibliothèque de widget qui permettent d'enrichir une page web, mais c'est à toi d'imaginer tout ce qui va autour (chargement des fichiers, structure du HTML, échanges Ajax avec le serveur). De ce point de vu ExtJS est plus complet car il offre en plus des composants de gestion de l'interface (layout), des composants abstraits de gestions des données (Stores, proxy,…)
Il y a un tutoriel qui explique tout l'architecture d'une application ExtJS : http://www.sencha.com/learn/architecting-your-app-in-ext-js-4-part-1/
Le gros avantage est que pour développer une application web on a un cadre qui permet de structurer proprement son code. Si on part bille en tête avec juste HTML et Javascript, c'est comme vouloir coder une interface complète avec juste C et les bonnes vielles apis Win32 : c'est faisable, mais sans rigueur et expérience le premier jet est souvent catastrophique.
Pour le web on est dans la même situation : essaye de refaire un Google Doc like avec juste HTML et Javascript, Ouch… Et une lib pour faire des jolis boutons, ça aide, mais ça ne structure pas l'architecture de ton code.
Sinon il existe un designer graphique pour construire rapidement les interfaces http://www.sencha.com/products/designer/ mais il est payant.