backbone.js

Författare: Robert Simon
Skapelsedatum: 23 Juni 2021
Uppdatera Datum: 24 Juni 2024
Anonim
Backbone.js Was The Future
Video: Backbone.js Was The Future

Innehåll

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.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

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äkna 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