Hjem Utvikling Hva er backbone.js? - definisjon fra techopedia

Hva er backbone.js? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Backbone.js?

Backbone.js er en modellvisningskontroller (MVC) webapplikasjonsramme som gir struktur til JavaScript-tunge applikasjoner. Dette gjøres ved å forsyne modeller med tilpassede hendelser og binding av nøkkelverdier, visninger ved bruk av erklærende hendelseshåndtering og samlinger med et rikt applikasjonsprogrammeringsgrensesnitt (API). Alle disse funksjonene er koblet til den gjeldende applikasjonen ved å bruke et RESTful JSON-grensesnitt.


Ryggrad kan defineres som et eksepsjonelt lett bibliotek, som gjør det mulig å lage enkle vedlikeholdsfronter for applikasjoner. Det er back-end agnostisk og fungerer veldig bra med eksisterende moderne JavaScript-biblioteker. Dette lette biblioteket er ekstremt nyttig for å forenkle prosedyren for å utvikle interaktive, komplekse og datadrevne applikasjoner. Backbone.js tilbyr en ryddig løsning for å skille data fra presentasjon ved å strukturere koden og dele den opp i semantisk meningsfylte .js-filer.

Techopedia forklarer Backbone.js

Den kommenterte kildekoden til Backbone.js er tilgjengelig på GitHub. En tilgjengelig applikasjon, en online test suite, en rekke veiledninger og en stor liste over virkelige prosjekter som bruker Backbone-teknologien, er også tilgjengelig.


Kjernen i Backbone.js inkluderer fire hovedklasser:

  • Modell: Modeller er kjernen i alle JavaScript-applikasjoner. Modeller inneholder interaktive data i tillegg til det vesentlige elementet i logikken som omgir dataene, for eksempel valideringer, konverteringer, tilgangskontroll og beregnede egenskaper. Backbone.Model kan utvides med domenespesifikke metoder, og modellen tilbyr et standard funksjonalitetssett for å administrere endringene. I Backbone.js symboliserer modellen en enkelt enhet.
  • Samling: Samlinger i Backbone.js er i utgangspunktet en rekke modeller. Samlinger er vanligvis et spørreresultat der resultatene inkluderer en rekke modeller.
  • Vis: En visning i Backbone.js lytter til hendelsene som ble kastet av Document Object Model og samlinger / modeller. I tillegg representerer den status og datamodell for applikasjonen for brukeren.
  • Controller: Controllers i Backbone kan brukes til å lage stateful, bokmerke applikasjoner ved hjelp av hashbangs.
Når tilstanden eller innholdet i en modell blir endret, får andre objekter som abonneres på modellen beskjed om å fortsette deretter. Visningene lytter til modellendringene og oppdaterer seg deretter automatisk i samsvar med endringene.


Noen applikasjoner som bruker Backbone.js inkluderer:

  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • Foursquare
  • Basecamp Mobile
  • diaspora
  • Pandora
  • Animoto
Hva er backbone.js? - definisjon fra techopedia