Sadržaj:
Definicija - Što znači Backbone.js?
Backbone.js je okvir web-kontrolera za pregled modela (MVC) koji pruža strukturu Java-teškim aplikacijama. To se postiže opskrbom modela s prilagođenim događajima i vezanjem ključa i vrijednosti, prikazima korištenjem deklarativnog rukovanja događajima i zbirkama s bogatim sučeljem programskog programiranja (API). Sve ove značajke povezane su s prevladavajućom aplikacijom pomoću sučelja RESTful JSON.
Okosnica se može definirati kao izuzetno lagana knjižnica koja omogućava stvaranje prednjih krajeva koji se lako održavaju za aplikacije. To je pomoćni agnostik i vrlo dobro funkcionira s postojećim modernim JavaScript knjižnicama. Ova lagana knjižnica izuzetno je korisna u pojednostavljivanju postupka za razvoj interaktivnih, složenih aplikacija koje se temelje na podacima. Backbone.js nudi uredno rješenje za odvajanje podataka od prezentacije strukturiranjem koda i dijeljenjem ga u semantički značajne .js datoteke.
Techopedia objašnjava Backbone.js
Označeni izvorni kod Backbone.js dostupan je na GitHub-u. Također su dostupni uzorak aplikacije, internetski testni paket, brojni udžbenici i veliki popis projekata u stvarnom svijetu koji koriste tehnologiju Backbonea.
Jezgra Backbone.js uključuje četiri glavne klase:
- Model: Modeli su temeljni dio svih JavaScript aplikacija. Modeli sadrže interaktivne podatke uz značajan logički element koji okružuje podatke, kao što su provjere valjanosti, pretvorbe, kontrola pristupa i izračunata svojstva. Backbone.Model se može proširiti metodama specifičnim za domenu, a model nudi standardnu postavljenu funkciju za upravljanje promjenama. U Backbone.js model simbolizira jednu cjelinu.
- Kolekcija: Zbirke u Backbone.js u osnovi su niz modela. Zbirke su obično rezultat upita u kojem rezultati uključuju brojne modele.
- Prikaz: Pogled u Backbone.js sluša događaje koje je bacio Model dokumenta i kolekcije / modeli. Pored toga, korisniku predstavlja stanje i podatkovni model aplikacije.
- Controller: Kontroleri u Backboneu mogu se koristiti za stvaranje izvanrednih aplikacija koje se mogu knjižiti uz pomoć hashbangova.
Neke aplikacije koje koriste Backbone.js uključuju:
- DocumentCloud
- LinkedIn Mobile
- AudioVroom
- četverokut
- Basecamp Mobile
- Dijaspora
- Pandora
- Animoto
