Backbone.js

Автор: Robert Simon
Дата создания: 23 Июнь 2021
Дата обновления: 24 Июнь 2024
Anonim
Backbone.js Was The Future
Видео: Backbone.js Was The Future

Содержание

Определение - Что означает Backbone.js?

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

Магистраль может быть определена как исключительно легкая библиотека, которая позволяет создавать простые в обслуживании внешние интерфейсы для приложений. Он не зависит от сервера и хорошо работает с существующими современными библиотеками JavaScript. Эта легковесная библиотека чрезвычайно полезна для упрощения процедуры разработки интерактивных, сложных и управляемых данными приложений. Backbone.js предлагает удобное решение для отделения данных от представления путем структурирования кода и разбиения его на семантически значимые файлы .js.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет Backbone.js

Аннотированный исходный код Backbone.js доступен на GitHub. Также доступны пример приложения, набор онлайн-тестов, ряд учебных пособий и большой список реальных проектов, использующих технологию Backbone.

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

Некоторые приложения, которые используют Backbone.js, включают в себя:
  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • квадрат
  • Basecamp Mobile
  • диаспора
  • бандура
  • Animoto