Blog intégrateur


Quelle librairie Javascript choisir ? 04/06/2008 @ 10h25

Vous hésitez sur une librairie javascript ? Prototype, mootools, dojo, jQuery ... ? Et bien c'est jQuery qu'il faut à priori choisir. Si vous êtes sceptique voici quelques éléments de réflexion :

  • J'ai pas mal travaillé avec prototype (son principal concurrent), rapidement on observe que jQuery est : plus flexible, plus facile à apprendre, plus légère, plus puissante
  • jQuery se concentre sur la sélection des éléments du DOM, la manipulation de ces éléments et propose donc des fonctions très avancées. Alors que prototype se concentre surtout sur l'élaboration de fonctions très précises, exemple : Form.Observer, Form.Element.Observer sont des fonctions prototype qui paraissent compliquées de par leur puissance. En réalité si vous essayez de réécrire ces fonctions avec jQuery vous allez vous rendre compte qu'elles ne prennent pas plus de 4-5 lignes de code et surtout vous allez devoir réfléchir et apprendre à utiliser des fonctions javascript de base puissantes comme setTimeout (ou setInterval).
  • Elle a été récemment adoptée par des sites grand public (peu de gens ont noté ces changements d'ailleurs ...) : free.fr, cepdl.caisse-epargne.fr, voyages-sncf.com (plus gros site ecommerce d'Europe) et d'autres encore : digg, technorati, jaiku, bbc, businessWeek, CBS News.
  • Si vous voulez vraiment apprendre javascript, choisissez jQuery. Cette librairie n'essaye pas de vous éviter d'écrire du code javascrip pur, elle vous permet surtout de développer plus rapidement.
  • La liste pourrait être encore très longue : mises à jour fréquentes, lead developper travaillant chez mozilla et ayant déjà publié un livre sur le javascript reconnu comme une référence, ...

Divers :

Site mis à jour le 02/06/08, voir rubrique projets et références