Domov Razvoj Kaj je backbone.js? - definicija iz tehopedije

Kaj je backbone.js? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Backbone.js?

Backbone.js je okvir spletnega programa krmilnika ogledov modela (MVC), ki omogoča strukturo aplikacij, ki so težke JavaScript. To dosežemo z dobavo modelov s prilagojenimi dogodki in vezavo med ključi in vrednostmi, pogledi z uporabo deklarativnega ravnanja z dogodki in zbirk z bogatim vmesnikom za programiranje aplikacij (API). Vse te funkcije so povezane s prevladujočo aplikacijo z vmesnikom RESTful JSON.


Hrbtenico lahko opredelimo kot izjemno lahko knjižnico, ki omogoča ustvarjanje enostavnih za vzdrževanje sprednjih koncev za aplikacije. Je back-end agnostic in zelo dobro deluje z obstoječimi sodobnimi JavaScript knjižnicami. Ta lahka knjižnica je izredno uporabna pri poenostavitvi postopka za razvoj interaktivnih, zapletenih in podatkovno vodenih aplikacij. Backbone.js ponuja lepo rešitev, da podatke loči od predstavitve tako, da strukturira kodo in jo razdeli na pomensko pomembne datoteke .js.

Tehopedia razlaga Backbone.js

Označena izvorna koda Backbone.js je na voljo na GitHubu. Na voljo so tudi vzorčna aplikacija, spletna testna zbirka, številne vadnice in velik seznam resničnih projektov, ki uporabljajo tehnologijo Backbone.


Jedro Backbone.js vključuje štiri glavne razrede:

  • Model: Modeli so osrednji del vseh aplikacij JavaScript. Modeli poleg pomembnega elementa logike, ki obdaja podatke, vključujejo interaktivne podatke, kot so potrditve, pretvorbe, nadzor dostopa in izračunane lastnosti. Backbone.Model je mogoče razširiti z domensko specifičnimi metodami, model pa ponuja standardno funkcionalnost, nastavljeno za upravljanje sprememb. V Backbone.js model simbolizira eno samo entiteto.
  • Zbirka: Zbirke v Backbone.js so v bistvu paleta modelov. Zbirke so običajno rezultat poizvedbe, v kateri rezultati vključujejo številne modele.
  • Pogled: Pogled v Backbone.js posluša dogodke, ki jih je vrgel Model dokumenta predmeta in zbirke / modele. Poleg tega uporabniku predstavlja stanje in podatkovni model aplikacije.
  • Controller: Krmilniki v hrbtenici lahko s pomočjo hashbangov ustvarite izjemne, zaznamljive aplikacije.
Ko je stanje ali vsebina modela spremenjena, se drugi predmeti, ki so naročeni na model, obvestijo, da nadaljujejo s tem. Pogledi poslušajo spremembe modela in se nato samodejno posodobijo v skladu s spremembami.


Nekatere aplikacije, ki uporabljajo Backbone.js, vključujejo:

  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • Štirikotnik
  • Basecamp Mobile
  • Diaspora
  • Pandora
  • Animoto
Kaj je backbone.js? - definicija iz tehopedije