У дома развитие Какво е backbone.js? - определение от техопедия

Какво е backbone.js? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Backbone.js?

Backbone.js е рамка за уеб приложения за контрол на модела (MVC), която осигурява структура на тежки JavaScript приложения. Това става чрез предоставяне на модели с персонализирани събития и обвързване с ключова стойност, изгледи, използващи декларативно обработка на събития и колекции с богат приложен програмен интерфейс (API). Всички тези функции са свързани с преобладаващото приложение с помощта на RESTful JSON интерфейс.


Гръбнакът може да бъде определен като изключително лека библиотека, която позволява създаването на лесни за поддръжка предни краища за приложения. Това е бек-енд агностик и работи много добре със съществуващите съвременни JavaScript библиотеки. Тази лека библиотека е изключително полезна за опростяване на процедурата за разработване на интерактивни, сложни и управлявани от данни приложения. Backbone.js предлага идеално решение за отделяне на данните от представянето, като структурира кода и го раздели на семантично значими .js файлове.

Техопедия обяснява Backbone.js

Анотираният изходен код на Backbone.js е достъпен на GitHub. Предлагат се също примерно приложение, онлайн тестов пакет, редица уроци и голям списък от реални проекти, които използват технологията Backbone.


Ядрото на Backbone.js включва четири основни класа:

  • Модел: Моделите са основната част от всички JavaScript приложения. Моделите съдържат интерактивни данни в допълнение към съществения елемент на логиката около данните, като валидации, преобразувания, контрол на достъпа и изчислени свойства. Backbone.Model може да се разшири със специфични за домейна методи и моделът предлага стандартна функционалност, зададена за управление на промените. В Backbone.js моделът символизира едно цяло.
  • Колекция: Колекциите в Backbone.js са основно масив от модели. Колекциите обикновено са резултат от запитване, при който резултатите включват редица модели.
  • Изглед: Изгледът в Backbone.js слуша събитията, хвърлени от Модел на обект на документ и колекции / модели. В допълнение, той представя състоянието и модела на данни на приложението към потребителя.
  • Контролер: Контролерите в гръбнак могат да се използват за създаване на щастливи, отметки за приложения с помощта на хешбанги.
Когато състоянието или съдържанието на даден модел е променено, другите обекти, абонирани за модела, се уведомяват да продължат съответно. Изгледите слушат промените в модела и след това автоматично се актуализират в съответствие с промените.


Някои приложения, които използват Backbone.js, включват:

  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • четвъртит
  • Basecamp Mobile
  • диаспора
  • бандура
  • Animoto
Какво е backbone.js? - определение от техопедия