Съдържание:
Определение - Какво означава 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