Framework JavaScript
31 janvier 2008J’ai déjà fait du code JavaScript et découvert assez rapidement qu’il était presque qu’impossible qu’il s’exécute sans erreur sur tous les navigateurs Web. Ici «tous les navigateurs Web» se limite aux trois principaux pour chacune des architectures les plus utilisée, soit Internet Explorer (IE) pour MS-Windows, Safari pour Mac OS/X et Firefox pour Linux. C’est alors que j’ai fait la découverte du Framework JavaScript «Prototype».
Prototype est gratuit et simplifie beaucoup la vie pour la portabilité. De plus, son utilisation nos protège contre des erreurs de programmation JavaScript courantes. Bien que je l’ai rapidement adopté et que je ne regrette rien, j’ai récemment découvert qu’il y a d’autres alternatives intéressantes.
Prototype : Bien écrit, bien supporté, grande communauté d’utilisateurs. Documentation succinte, très peu d’exemples. Pour les effets visuels avec Prototype, le choix qui s’impose est Scriptaculous.
mootools : Il est très léger. (mootools library pour les effets). La plus petite lib et la plus rapide. (extJS pour les effets)
YUI (Yahoo UI) Il est lourd, c’est incroyable, mais a un nombre considérable de fonctionnalités. (bloated, overly complicated, slow).
GWT (Google Web Toolkit): Concept très attrayant. Développement en Java, puis diffusion en HTML et JavaScript par conversion du code.
JQuery: Bonne documentation. Il racourci la syntaxe au maximum. Moins de code à écrire, plus productif. Léger, architecture avec greffons le garde léger et flexible pour l’ajout de nouvelles fonctions. Fully supports CSS1, CSS2, CSS3, and basic XPath. Tons of plugins. Chainable.
dojo: Big bloat and slow, but shine with vector graphics with dojox.gfx.
Backbase : Full toolkit. Big, but nice GUI.