Зміст:
Визначення - Що означає 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 можна використовувати для створення потужних, закладних додатків за допомогою хешбангів.
Деякі програми, які використовують Backbone.js, включають:
- DocumentCloud
- LinkedIn Mobile
- AudioVroom
- Чотирикутник
- Basecamp Mobile
- Діаспора
- Пандора
- Анімото
