Initiation au framework Backbone.js
- Backbone.js est un framework JavaScript.
- Pattern MVC voire MVCT (Model View Controller Template).
- Code libre.
- Creation d'application web complete.
- Communication des donnees client-serveur de type RESTFull en AJAX et JSON.
Structure d'un projet Backbone.js

Routers: Permet de rediriger vers la vue correspondante en fonction de l'URL et d'instancier les collections et modeles associes.
Models: URL pour obtenir une instance. Methodes pour manipuler l'instance.
Collections: Represente un ensemble ordonne d'instances. Methodes pour manipuler ces instances.
Views: Contient la logique d'une page.
Templates: Representation du DOM HTML.
Fonctionnement de Backbone.js

Compatibilite
BackboneJS est compatible avec tous navigateurs supportant le Javascript en version 1.5
Se sera donc le manipulateur de DOM que vous avez choisie comme dependance qui limitera la compatibilite.
jQuery 1.X supporte IE6+
Performance
-
Premier chargement
- Relativement long
-
Requete Backbone.js
- Transfert des donnees utiles uniquement.
- AJAX
- Spinner
- Pas de scintillement