Backbone.js

Schrijver: Robert Simon
Datum Van Creatie: 23 Juni- 2021
Updatedatum: 24 Juni- 2024
Anonim
Backbone.js Was The Future
Video: Backbone.js Was The Future

Inhoud

Definitie - Wat betekent Backbone.js?

Backbone.js is een webtoepassingsraamwerk voor modelweergavecontrollers (MVC) dat structuur biedt aan JavaScript-zware toepassingen. Dit wordt gedaan door modellen te voorzien van aangepaste gebeurtenissen en sleutel / waarde-binding, weergaven met behulp van declaratieve gebeurtenisafhandeling en collecties met een rijke applicatie-programmeerinterface (API). Al deze functies zijn verbonden met de heersende applicatie via een RESTful JSON-interface.

Backbone kan worden gedefinieerd als een uitzonderlijk lichte bibliotheek, waarmee eenvoudig te onderhouden frontends voor applicaties kunnen worden gemaakt. Het is back-end agnostisch en werkt zeer goed met bestaande moderne JavaScript-bibliotheken. Deze lichtgewicht bibliotheek is uiterst nuttig bij het vereenvoudigen van de procedure voor het ontwikkelen van interactieve, complexe en datagestuurde applicaties. Backbone.js biedt een nette oplossing om gegevens van presentatie te scheiden door de code te structureren en op te splitsen in semantisch betekenisvolle .js-bestanden.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Backbone.js uit

De geannoteerde broncode van Backbone.js is beschikbaar op GitHub. Er zijn ook een voorbeeldtoepassing, een online testpakket, een aantal zelfstudies en een grote lijst met real-world projecten die gebruikmaken van de Backbone-technologie.

De kern van Backbone.js omvat vier hoofdklassen:
  • Model: Modellen vormen het kernonderdeel van alle JavaScript-toepassingen. Modellen bevatten interactieve gegevens naast het substantiële element van logica rondom de gegevens, zoals validaties, conversies, toegangscontrole en berekende eigenschappen. Backbone.Model kan worden uitgebreid met domeinspecifieke methoden en het model biedt een standaardfunctionaliteit om de wijzigingen te beheren. In Backbone.js symboliseert het model een enkele entiteit.
  • Collectie: collecties in Backbone.js zijn in feite een reeks modellen. Collecties zijn meestal een zoekresultaat waarin de resultaten een aantal modellen bevatten.
  • Weergave: een weergave in Backbone.js luistert naar de gebeurtenissen die worden gegenereerd door het Document Object Model en collecties / modellen. Bovendien vertegenwoordigt het de status en het gegevensmodel van de toepassing voor de gebruiker.
  • Controller: Controllers in Backbone kunnen worden gebruikt om stateful, bookmarkable applicaties te maken met behulp van hashbangs.
Wanneer de status of inhoud van een model wordt gewijzigd, worden andere objecten die op het model zijn geabonneerd op de hoogte gebracht om dienovereenkomstig door te gaan. De weergaven luisteren naar de modelwijzigingen en werken zichzelf vervolgens automatisch bij in overeenstemming met de wijzigingen.

Sommige toepassingen die Backbone.js gebruiken, zijn onder meer:
  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • Vierkant
  • Basecamp Mobile
  • Verspreiden
  • Pandora
  • Animoto