Backbone.js

Библиотека Javascript
Разработчик(и)Джереми Ашкенас
Первоначальный выпуск13 октября 2010 г. ; 14 лет назад ( 2010-10-13 )
Стабильный релиз
1.6.0 [1]  / 5 февраля 2024 г. ; 10 месяцев назад ( 5 февраля 2024 )
РепозиторийРепозиторий Backbone.js
Написано вJavaScript
Операционная системаКроссплатформенный
Размер7,9 КБ производство
72 КБ разработка
ТипБиблиотека JavaScript
ЛицензияМассачусетский технологический институт
Веб-сайтbackbonejs.org

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]

Ссылки

  1. ^ https://github.com/jashkenas/backbone/releases/tag/1.6.0. {{cite web}}: Отсутствует или пусто |title=( помощь )
  2. ^ Алекс Маккоу (18 августа 2011 г.). JavaScript Web Applications. O'Reilly Media, Inc. стр. 165. ISBN 978-1-4493-0351-8. Получено 27 апреля 2012 г.
  3. ^ Зависимости, BackboneJS, 14 октября 2015 г.
  4. ^ «Чему SendHub научился, создавая одностраничное приложение Backbone.js», ReadWrite , 16 марта 2012 г.
  5. ^ «За слухами: как мы сделали наши беспорядки в Twitter интерактивными», The Guardian , Лондон, 8 декабря 2011 г.
  6. ^ "Backbone.js". backbonejs.org . Получено 2017-06-01 .
  7. ^ abcdefghijklmn "Backbone.js".
  8. ^ "Компании и веб-сайты, использующие Backbone.js". Архивировано из оригинала 2017-05-12 . Получено 2019-06-01 .
  9. ^ «Организация вашей компании для использования микросервисов». InfoQ .
  10. ^ Джон Пол Титлоу (22 июля 2013 г.). «Внутри технологического стека Digg используется для замены Google Reader». Co.Labs . Архивировано из оригинала 25 июля 2013 г. Получено 22 июля 2013 г.
  11. ^ «Backbone.js и Underscore.js включены в Drupal 8».
  12. ^ Backbonification: миграция большого проекта JavaScript из DOM spaghetti в Backbone.js Архивировано 20.01.2013 в archive.today , Сэмюэл Клей (NewsBlur) 13 ноября 2012 г.
  13. ^ "Компоненты мобильного пользовательского интерфейса" . Получено 2014-03-22 .
  14. ^ "A Shorter Letter" . Получено 2014-03-22 .

Дальнейшее чтение

  • Османи, Эдди (22 марта 2013 г.). Разработка приложений Backbone.js (1-е изд.). O'Reilly Media . стр. 150. ISBN 978-1449328252.
  • Эчамея, Эби (15 января 2016 г.). Освоение Backbone.js . Packt . стр. 278. ISBN 978-1783288496.
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Backbone.js&oldid=1215500526"