Prototype

10 août 2008 par: Benoit Bonneville

Prototype est une boite à outils du langage de programmation JavaScript. Il en simplifie l’usage, ajoute des fonctionnalités et surtout unifie les navigateurs internet.

J’utilise le Framework Prototype régulièrement pour mes developpements web, et j’en profite pour vous faire partager mon point de vue sur ce petit outils.

Prototype

Prototype est un Framework d’objets JavaScript très puissant, car il permet de faire des actions avancées en JavaScript sur tout les navigateurs standards !

Vous trouverez le site officiel : www.prototypejs.org

Avantages

  • Gain de temps, vous évitez les tests sur tout les navigateurs.
  • Gain en sécurité, votre application risque moins de « bug ».
  • Gain en maintenabilité, Prototype est mis à jour régulièrement.
  • Prototype est Open Source, vous avez une totale transparence.
  • Prototype est bien documenté : API Prototype.
  • Prototype est léger: 64Ko et 15 Ko compressé.
  • Prototype est simple, le code est très compréhensible pour qui à pratiquer un peu le JavaScript.
  • Prototype est très simple en utilisation, il complète les objets JavaScript déjà Existant.

Inconvénient

  • Un fichier de plus à charger sur vos page web.

C’est un petit fichier
En plus il n’est chargé qu’une fois, après il est en cache.
%
Ce n’est donc pas si grave.

Fonctionnalités

  • Utility : Des simplifications d’écritures, dont le célèbre $() qui équivaut à document.getElementById(), ou encore $$ qui permet de récuperer un/des éléments en fonction de leur déclaration CSS (class, name)
  • Ajax : Fonctions Ajax performantes (comme Ajax.Updater, qui premet de mettre à jour un élément HTML en executant le code Javascript du HTML téléchargé par ajax, cf cet article.)
  • Array: amélioration de la classe Array de JavaScript, avec par exemple un parcours d’élément utilisant une fonction de callback.

Conclusion

Dès que vous codez en JavaScript plus de cinq lignes sur une même page, utilisez Prototype.

Filed under: Développement

Répondre