Cuprins:
Definiție - Ce înseamnă Backbone.js?
Backbone.js este un cadru de aplicații Web controller controller (MVC) care oferă structură aplicațiilor grele JavaScript. Acest lucru se realizează prin furnizarea de modele cu evenimente personalizate și legarea valorilor cheie, vizualizări folosind gestionarea declarativă a evenimentelor și colecții cu o interfață bogată de programare a aplicațiilor (API). Toate aceste caracteristici sunt conectate la aplicația prevalentă folosind o interfață RESTful JSON.
Coloana vertebrală poate fi definită ca o bibliotecă excepțional de ușoară, care permite crearea de capete frontale ușor de întreținut pentru aplicații. Este agnostic de back-end și funcționează foarte bine cu bibliotecile JavaScript moderne existente. Această bibliotecă ușoară este extrem de utilă în simplificarea procedurii de dezvoltare a aplicațiilor interactive, complexe și bazate pe date. Backbone.js oferă o soluție corectă pentru a separa datele de prezentare prin structurarea codului și împărțirea acestora în fișiere .js semnificative semantic.
Techopedia explică Backbone.js
Codul sursă adnotat al Backbone.js este disponibil pe GitHub. De asemenea, sunt disponibile o aplicație de probă, o suită de testare online, o serie de tutoriale și o listă mare de proiecte din lumea reală care folosesc tehnologia Backbone.
Nucleul Backbone.js include patru clase majore:
- Model: Modelele sunt elementul principal al tuturor aplicațiilor JavaScript. Modelele conțin date interactive, pe lângă elementul substanțial al logicii care înconjoară datele, cum ar fi validări, conversii, controlul accesului și proprietăți calculate. Backbone.Model poate fi extins cu metode specifice domeniului, iar modelul oferă un set de funcționalități standard pentru a gestiona modificările. În Backbone.js, modelul simbolizează o singură entitate.
- Colecție: Colecțiile din Backbone.js sunt practic o serie de modele. Colecțiile sunt de obicei un rezultat de interogare în care rezultatele includ o serie de modele.
- Vizualizare: o vizualizare din Backbone.js ascultă evenimentele aruncate de Modelul Obiectului Document și colecțiile / modelele. În plus, reprezintă starea și modelul de date al aplicației pentru utilizator.
- Controler: Controlerele din coloana vertebrală pot fi utilizate pentru a crea aplicații statutare, marcabile, cu ajutorul hashbang-urilor.
Unele aplicații care folosesc Backbone.js includ:
- DocumentCloud
- LinkedIn mobil
- AudioVroom
- pătrat
- Basecamp Mobile
- Diaspora
- Pandora
- Animoto