Dom Razvoj Što je backbone.js? - definicija iz tehopedije

Što je backbone.js? - definicija iz tehopedije

Sadržaj:

Anonim

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.
Kad se stanje ili sadržaj modela izmijeni, obaviještavaju se drugi objekti pretplaćeni na model u skladu s tim. Prikazi slušaju promjene modela, a zatim se automatski ažuriraju u skladu s promjenama.


Neke aplikacije koje koriste Backbone.js uključuju:

  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • četverokut
  • Basecamp Mobile
  • Dijaspora
  • Pandora
  • Animoto
Što je backbone.js? - definicija iz tehopedije