Backbone.js - это библиотека JavaScript с интерфейсом RESTful JSON , основанная на парадигме проектирования приложений модель – представление – контроллер . Backbone известен своей легкостью, поскольку его единственная жесткая зависимость - от одной библиотеки JavaScript , [2] Underscore.js , плюс jQuery для использования всей библиотеки. [3] Он предназначен для разработки одной страницы веб - приложений , [4] , а для хранения различных частей веб - приложений (например , несколько клиентов и сервер) синхронизированный. [5] Backbone был создан Джереми Ашкенасом., также известный как CoffeeScript и Underscore.js .
Разработчики) | Джереми Ашкенас |
---|---|
Первый выпуск | 13 октября 2010 г . |
Стабильный выпуск | 1.4.0 [1] / 19 февраля 2019 г . |
Репозиторий | Репозиторий Backbone.js |
Написано в | JavaScript |
Операционная система | Кроссплатформенность |
Размер | 7,9 КБ производство 72 КБ разработка |
Тип | Библиотека JavaScript |
Лицензия | Массачусетский технологический институт |
Веб-сайт | backbonejs |
При работе с DOM Backbone.js принимает императивный стиль программирования , в отличие от декларативного стиля программирования (распространенного в AngularJS с использованием атрибутов данных). [6] Пытаясь предоставить «минимальный набор структурирования данных (модели и коллекции) и пользовательского интерфейса (представления и URL-адреса)», [7] оставляет разработчику выбор расширений для расширенной функциональности. Например, можно использовать вложенные представления с Backbone Layout Manager или привязку модель-представление с ReSTbasis.
Использовать
Следующие веб-приложения созданы с использованием Backbone.js: [8]
- 500 пикселей Интернет [9]
- Airbnb [7]
- Диаспора [7]
- Digg [10]
- DocumentCloud [7]
- Drupal 8 [11]
- Foursquare [7]
- Grooveshark [7]
- Groupon Now [7]
- Облако Hearsay Systems Advisor
- Хулу [7]
- NewsBlur [12]
- Nextcloud
- Openbravo Mobile (с Enyo ). [13]
- Пандора Радио [7]
- РЕСТБАЗА
- SoundCloud [7]
- Strideapp [7]
- Trello [7]
- USA Today .com [7]
- WordPress.com [7]
- verizon.com [7]
- xTuple (вместе с Enyo ). [14]
- Эзбоб
Рекомендации
- ^ http://backbonejs.org/#changelog .
- ^ Alex MacCaw (18 августа 2011). Веб-приложения на JavaScript . O'Reilly Media, Inc. стр. 165. ISBN 978-1-4493-0351-8. Проверено 27 апреля 2012 года .
- ^ Зависимости , BackboneJS, 14 октября 2015 г.
- ^ «Что узнал SendHub при создании одностраничного приложения Backbone.js» , ReadWriteWeb
- ^ «За слухами: как мы создали интерактивность для наших Twitter-бунтов» , The Guardian , Лондон, 8 декабря 2011
- ^ "Backbone.js" . backbonejs.org . Проверено 1 июня 2017 .
- ^ Б с д е е г ч я J к л м п о "Backbone.js" .
- ^ «Компании и веб-сайты, использующие Backbone.js» . Архивировано из оригинала на 2017-05-12 . Проверено 1 июня 2019 .
- ^ «Организация вашей компании для внедрения микросервисов» . InfoQ .
- ^ Джон Пол Титлоу (22 июля 2013 г.). «Изнутри Tech Stack, используемый 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-е изд.). O'Reilly Media . п. 150. ISBN 978-1449328252.
- Эчамея, Аби (15 января 2016 г.). Освоение Backbone.js . Packt . п. 278. ISBN 978-1783288496.
Внешние ссылки
- Официальный веб-сайт