AJAX - SOP - JSONP
Frameworks JavaScript
Choix du Framework
Le choix du Framework JavaScript pourrait s'apparenter à une guerre de religion ; chaque développeur pronant celui qui lui a montré la voie de la réussite. Le but de l'exposé n'étant pas leur présentation, voici une liste non exhaustive de 3 frameworks parmis les plus connus :
- JQuery
Un des plus légers, auquel on peut y ajouter une multitude de plugins (validation de formulaire / création de menus / ...) - Mootools
Possibilité de télécharger la ou les parties souhaitées du plugin (core , navigateur, ...) - Prototype
Semblable à JQuery
Nombre d'offres d'emploi pour différents frameworks JavaScript - Indeed.com
Intérêt
Les frameworks JavaScript apportent aux développeurs une grande simplicité d'utilisation de ce langage. Parmis les différents avanatages apportés, on trouve
- code non intrusif
Séparation du code HTML d'un côté et du code JavaScript de l'autre grâce à l'utilisation de Handlers côté JavaScript, basés sur les ids ou classes du code brut.
exemple : $(#id).click(function() { ... });
Cela apporte aussi une bonne gestion de l'accessibilité, où la désactivation du JavaScript ne compromet plus la navigation. - code plus lisible
Les frameworks apportent aussi une syntaxe particulière pour alléger les lignes de code et améliorer ainsi la lisibilité des différents scripts.
C'est un autre avantage interessant, pour la reprise du code par une tiers personne. - DOM adapté à l'ensemble des navigateurs
JavaScript étant un langage exécuté côté client, il en résulte de nombreux problèmes de compatibilité pour le développeur.
Heureusement, toutes ces contraintes sont embarquées et gérées par les différens frameworks pour que le développement ne se concentre pas sur des problèmes de fonctionnement d'un navigateur à un autre.