Hem Utveckling Vad är backbone.js? - definition från techopedia

Vad är backbone.js? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Backbone.js?

Backbone.js är en modellvyskontrollerare (MVC) webbapplikationsram som ger struktur till JavaScript-tunga applikationer. Detta görs genom att förse modeller med anpassade händelser och bindning av nyckelvärden, vyer med hjälp av deklarativ händelsehantering och samlingar med ett rikt applikationsprogrammeringsgränssnitt (API). Alla dessa funktioner är anslutna till den rådande applikationen med ett RESTful JSON-gränssnitt.


Ryggraden kan definieras som ett exceptionellt lätt bibliotek, som gör det möjligt att skapa enkla att underhålla frontändar för applikationer. Det är back-end agnostic och fungerar mycket bra med befintliga moderna JavaScript-bibliotek. Detta lätta bibliotek är extremt användbart för att förenkla proceduren för att utveckla interaktiva, komplexa och datadrivna applikationer. Backbone.js erbjuder en snygg lösning för att separera data från presentation genom att strukturera koden och dela upp dem i semantiskt meningsfulla .js-filer.

Techopedia förklarar Backbone.js

Den kommenterade källkoden för Backbone.js är tillgänglig på GitHub. Det finns också ett exempel på applikationer, en online-testsvit, ett antal handledning och en stor lista över verkliga projekt som använder Backbone-tekniken.


Kärnan i Backbone.js innehåller fyra stora klasser:

  • Modell: Modeller är kärndelen i alla JavaScript-applikationer. Modeller innehåller interaktiva data utöver det väsentliga elementet i logik som omger data, såsom valideringar, omvandlingar, åtkomstkontroll och beräknade egenskaper. Backbone.Model kan utökas med domänspecifika metoder, och modellen erbjuder en standardfunktionalitet för att hantera ändringarna. I Backbone.js symboliserar modellen en enda enhet.
  • Samling: Samlingar i Backbone.js är i princip en rad modeller. Samlingar är vanligtvis ett sökresultat där resultaten inkluderar ett antal modeller.
  • Visa: En vy i Backbone.js lyssnar på händelserna som kastas av dokumentobjektmodellen och samlingarna / modellerna. Dessutom representerar den tillstånds- och datamodellen för applikationen för användaren.
  • Controller: Controllers i Backbone kan användas för att skapa tillståndsfulla, bokmärkesbara applikationer med hjälp av hashbangs.
När status eller innehåll i en modell modifieras meddelas andra objekt som prenumererar på modellen att fortsätta i enlighet därmed. Vyerna lyssnar på modelländringarna och uppdaterar sig sedan automatiskt i enlighet med ändringarna.


Vissa applikationer som använder Backbone.js inkluderar:

  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • Foursquare
  • Basecamp Mobile
  • diaspora
  • Pandora
  • Animoto
Vad är backbone.js? - definition från techopedia