Le futur langage incontournable du web : le javascript

9 mars 2008 par Olivier Mansour

Il y a quelques années, certains visionnaires me disaient : « Le javascript est l’avenir du web ». A l’époque je restais sceptique. Tout a bien changé avec la popularisation d’Ajax et finalement, plus aucun développeur web ne peut aujourd’hui se passer d’un zeste de Javascript dans la liste de ses compétences.

Mais franchement, j’ai découvert récemment ExtJS et je trouve les démonstrations tellement convaincante que je me dis moi aussi que voici le Java Swing du web ! (screencasts, démonstrations).

remarque : pour les programmeurs Symfony, il existe un plugin permettant d’intégrer ExtJS dans vos projets.

Pour soutenir ce site, n'hésitez pas à cliquer sur un de ces liens :

  1. Par NiCoS le 10 mars 2008 | Répondre

    Même moi je m’y mets, c’est pour dire ;-)

    Pour revenir à extJs, le problème vient pour moi de sa licence… tu dois vite tomber dans la licence commerciale pour un projet pro :-/

  2. Par Olivier Mansour le 10 mars 2008 | Répondre

    Je ne pense pas. ExtJs propose une licence LGPL 3.0.

    http://extjs.com/license
    http://extjs.com/store

    Les licences commerciales existent pour la possibilité d’avoir du support et de revendre la librairie dans un logiciel par ex.

  3. Par Hugo le 10 mars 2008 | Répondre

    Problème avec le JS et l’Ajax c’est que ça reste quand même assez lent…

  4. Par willyG le 10 mars 2008 | Répondre

    Je me lache :

    C’est vrai que c’est puissant mais la tendance au « tout JS » fait quand meme un peu flippé.

    Je pense que ca s’adresse à des développeurs JS only (qui ont du temps pour construire des interfaces, modifier les comportements par défaut des widgets ou pour suivre des formations ^^).

    Ca n’est pas comparable mais je veux dire par là que c’est quand meme moins concret/simple que du jQuery et Prototype.

    Par ailleurs, pour ce genre d’interface, GWT et Atlas fournissent quand meme du plus haut niveau ce qui assure la maintenance de l’interface.

    L’avantage c’est que c’est rapide et qu’ils ont crée des composants utiles (pager, menus, grids à la gspreadsheet, par opposition aux petites petites bulles qui éclatent dans tous les sens de scriptaculous lol), du coup on peut imaginer retenir ce fw pour des back / applis intranet.

    + J’ai cru voir dans ma derniere update d’aptana eclipse qu’il y avait un plugin ext js ;)

    « Manipuler le DOM c’est bien, en abuser ca craint »

  5. Par Olivier Mansour le 10 mars 2008 | Répondre

    @Hugo, pourquoi dis tu ça ? je trouve qu’au contraire, éviter certains appels serveur peut être intéressant.

    @willyG, je pense que les développeurs vont s’adapter et surtout que l’on manipulera de moins en moins le DOM mais de plus en plus de librairies de haut (voir très haut) niveau de bonne qualité.
    Je suis sur que dans deux ans on intègre à coup sur ces librairies de haut niveau sur 50% des projets ;-)

  6. Par willyG le 15 mars 2008 | Répondre

    Tu as vu http://trac.symfony-project.com/wiki/sfExtjsThemePlugin ?
    Ca surcharge le générateur d’admin sf et le theme sf (tout ca me rappelle un certain plugin generatorTheme xD )
    + 1petit exemple: http://tejohnston.dynora.eu/

  7. Par Antoine le 5 juillet 2008 | Répondre

    Bonjour,

    Je m’apprête à mettre en ligne un site web utilisant la lib Ext JS. J’ai 2 questions :

    1. Le service proposé sur mon site web sera totalement gratuit dans un 1er temps. Dois-je payer une licence à ExtJS ou puis-je utiliser la version gratuite ?

    2. Le même service sera probablement amélioré dans un 2ème temps et donc payant. Si le version gratuite est possible pour moi, devrai-je alors m’aquitter de la licence commerciale ?

    Par avance merci.

    Antoine

  8. Par Olivier Mansour le 8 juillet 2008 | Répondre

    Antoine, le second cas de figure évoqué passe selon moi sous le coup de la licence commerciale d’ExtJS :

    http://extjs.com/company/dual.php

  9. Par Antoine le 19 juillet 2008 | Répondre

    Ok, merci pour la réponse. Pour info, j’ai envoyé mes questions par e-mail à l’équipe d’ExtJS. Il m’ont aussi confirmé qu’une licence commerciale est nécessaire dans mon cas.

Commentaires

RSS des commentaires pour ce post