Backbone.js
![]() | |
Разработчик(и) | Джереми Ашкенас |
---|---|
Первоначальный выпуск | 13 октября 2010 г |
Стабильная версия | 1.6.0 [1] ![]() |
Репозиторий | Репозиторий Backbone.js |
Написано в | JavaScript |
Операционная система | Кросс-платформенный |
Размер | Производство 7,9 КБ 72 КБ разработки |
Тип | библиотека JavaScript |
Лицензия | С |
Веб-сайт | backbonejs |
Backbone.js — это платформа веб-приложений для клиентов с богатым набором JavaScript , основанная на парадигме проектирования модель-представление-контроллер и предназначенная для подключения к API через интерфейс RESTful JSON . Backbone имеет только жесткую зависимость, то есть от одной библиотеки JavaScript . [2] Underscore.js ,. jQuery . Для библиотеки также можно дополнительно использовать [3] Он предназначен для разработки одностраничных веб-приложений , [4] и для синхронизации различных частей веб-приложений (например, нескольких клиентов и сервера). [5] Backbone был создан Джереми Ашкенасом , который также известен благодаря CoffeeScript и Underscore.js .
При работе с DOM Backbone.js использует императивный стиль программирования , в отличие от стиля декларативного программирования (распространенного в AngularJS с использованием атрибутов данных). [6] Пытаясь предоставить «минимальный набор структурирования данных (модели и коллекции) и пользовательского интерфейса (представления и URL-адреса)», [7] оставляет за разработчиком выбор расширений для расширения функциональности. Например, можно использовать вложенные представления с помощью Backbone Layout Manager или привязку представления модели с помощью ReSTbasis.
Использовать
[ редактировать ]![]() |
Следующие веб-приложения созданы с помощью Backbone.js: [8]
- 500 пикселей Интернет [9]
- Эйрбнб [7]
- Диаспора [7]
- Дигг [10]
- ДокументОблако [7]
- Друпал 8 [11]
- Форсквер [7]
- Грувшарк [7]
- Группон сейчас [7]
- Облако Hearsay Systems Advisor
- Хулу [7]
- НовостиРазмытие [12]
- Следующее облако
- Openbravo Mobile (совместно с Enyo ). [13]
- Пандора Радио [7]
- РеСТбазис
- Саундклауд [7]
- Трелло [7]
- США сегодня .com [7]
- WordPress.com [7]
- verizon.com [7]
- xTuple (с Enyo ). [14]
Ссылки
[ редактировать ]- ^ https://github.com/jashkenas/backbone/releases/tag/1.6.0 .
{{cite web}}
: Отсутствует или пусто|title=
( помощь ) - ^ Алекс Маккоу (18 августа 2011 г.). Веб-приложения JavaScript . О'Рейли Медиа, Инк. с. 165. ИСБН 978-1-4493-0351-8 . Проверено 27 апреля 2012 г.
- ^ Зависимости , BackboneJS, 14 октября 2015 г.
- ^ «Чему научился SendHub при создании одностраничного приложения Backbone.js» , ReadWrite , 16 марта 2012 г.
- ^ «За слухами: как мы сделали наши беспорядки в Твиттере интерактивными» , The Guardian , Лондон, 8 декабря 2011 г.
- ^ «Backbone.js» . backbonejs.org . Проверено 1 июня 2017 г.
- ^ Jump up to: а б с д и ж г час я дж к л м н «Backbone.js» .
- ^ «Компании и веб-сайты, использующие Backbone.js» . Архивировано из оригинала 12 мая 2017 г. Проверено 1 июня 2019 г.
- ^ «Организация вашей компании для внедрения микросервисов» . ИнфоQ .
- ^ Джон Пол Титлоу (22 июля 2013 г.). «Внутри технического стека Digg, который заменил Google Reader» . Компания Co.Labs . Архивировано из оригинала 25 июля 2013 года . Проверено 22 июля 2013 г.
- ^ «Backbone.js и Underscore.js включены в Drupal 8» .
- ^ Backbonification: миграция большого проекта JavaScript из спагетти DOM в Backbone.js. Архивировано 20 января 2013 г. на archive.today , Сэмюэл Клэй (NewsBlur), 13 ноября 2012 г.
- ^ «Компоненты мобильного пользовательского интерфейса» . Проверено 22 марта 2014 г.
- ^ «Короткое письмо» . Проверено 22 марта 2014 г.
Дальнейшее чтение
[ редактировать ]- Османи, Адди (22 марта 2013 г.). Разработка приложений Backbone.js (1-е изд.). О'Рейли Медиа . п. 150. ИСБН 978-1449328252 .
- Эхамея, Аби (15 января 2016 г.). Освоение Backbone.js . Пакет . п. 278. ИСБН 978-1783288496 .