> Sans compter que ces outils risquent de mal vieillir...
Il me semble que ExtJS a d'ailleurs subit pas mal de remous entre la
version 2 et la version 3 justement parce que l'équipe de dev avait
changé un peu trop en profondeur le framework, si bien que songer à
migrer une appli était presque utopique.
J'ai eut pour ma part l'occasion de bosser pendant prés d'un an sur du
ExtJS (v3) afin de réaliser un "portail de gadgets" et il faut
reconnaître que c'est plutôt bien foutu pour gérer certaines briques
potentiellement délicates (la gestion d'un layout non-figé avec
panonceaux rétractables ou redimensionnables, la conservation d'état,
la gestion de l'historique de navigation, la création de datastores
alimentés en ajax, etc). J'ignore ce qui se passera le jour où il
passeront à une v4 mais la v3 est vraiment bien.
Aujourd'hui, dans le cadre d'un autre projet, je n'utilise plus que
les datagrid de ExtJS qui sont relativement riches par rapports à ce
qu'on peut trouver à côté.
Le principal risque avec les frameworks de composants c'est la
difficulté à créer de nouveaux composants adaptés à ses propres
besoins. Même si nous n'avons pas cherché à créer des composants ExtJS
re-exploitables dans le cadre de mon projet, nous avons pu sans
problème créer du contenu riche dans l'application : un de nos panel
contenait une étiquette énergétique (
http://fr.wikipedia.org/wiki/
%C3%89tiquette-%C3%A9nergie), un autre contenait un synoptique
signalant des évènements remontés via une technologie Ajax Push comme
cometD (
http://cometd.org/). Bref, on ne s'est pas limité aux
composants de ExtJS et nous n'avons pas rencontré de difficultés de ce
côté là.
Cela dit des frameworks de composants il y en a un paquet, même si la
plupart sont payants. J'ai eut l'occasion de bosser avec DHTMLX
(
http://dhtmlx.com/), j'ai un peu approché Bindows (http://
www.bindows.net/), le plus dur est de trouver celui qui est le plus
adapté aux besoins fonctionnels.
Bon il faut bien reconnaître que mon côté bidouilleur fou préfère
redévelopper un composant riche que d'utiliser quelque chose de tout
fait mais il faut admettre qu'en terme de productivité ces frameworks
apportent énormément.
--
Loïc
> pour la navigation. Pour un exemple :
http://net.tutsplus.com/tutorials/javascript-ajax/quick-tip-an-introd...
>
> Require.js lui est un gestionnaire de dépendances javascript,
> permettant de charger des modules entiers à la volée. Il inclut
> également un outil de build et d'optimisation (concaténation,
> minification et gzip des *.js). Voir la page consacrée à son usage
> avec jQuery.(
http://requirejs.org/docs/jquery.html)... Dommage que
> pour l'utiliser avec jQuery, il faille un build spécifique de la
> dernière version de jQuery.
>
> Enfin, les licences de ExtJs et Sencha me posent aussi problème ^^
> Sans compter que ces outils risquent de mal vieillir... enfin c'est
> mon sentiment.
>
> On 5 oct, 13:37, nicolas_froidure <
nicolas_froid...@elitwork.com>
> wrote:
>
>
>
> > Bonjour à tous,
>
> > Je serai à ParisWeb, mais je ne pourrais pas venir au meet-up JS.
> > Pourtant, un sujet m'aurait vraiment tenu à coeur : la création
> > d'interfaces riches en JS.
>
> > En effet, je pense que le futur des applications web est d'avoir un
> > service web RESTful côté serveur et une application cliente en JS côté
> > navigateur.
>
> > J'ai fais un peu le tour des frameworks permettant de réaliser ce type
> > d'applications et j'ai notamment sélectionné :
> > - ExtJS :
http://www.sencha.com/products/js/
> > - MochaUI :
http://mochaui.org/demo/Ily a notamment un exemple