Издательство «Питер» выпустило долгожданную книгу по Backbone.js, книга ориентирована на начинающих разработчиков и разработчиков среднего уровня, которые хотят научиться улучшать структуру кода клиентской части приложений. Чтобы освоить большую часть материала, требуется знание
основ языка JavaScript.
Итак, backbone — это javascript-библиотека для тяжелых фронтэнд javascript-приложений, таких, например, как gmail или twitter. В таких приложениях вся логика интерфейса ложится на браузер, что дает очень значительное преимущество в скорости интерфейса. Цель этой книги — стать удобным источником информации в помощь тем, кто разрабатывает реальные приложения с использованием Backbone. Издание охватывает теорию MVC и методы создания приложений с помощью моделей, представлений, коллекций и маршрутов библиотеки Backbone; модульную разработку ПО с помощью Backbone.js и AMD (посредством библиотеки RequireJS), решение таких типовых задач, как использование вложенных представлений, устранение проблем с маршрутизацией средствами Backbone и jQuery Mobile, а также многие другие вопросы.
Что такое Backbone.js?
Backbone.js — это небольшая JavaScript-библиотека, которая структурирует код клиентской стороны приложения. Она упрощает управление задачами и распределение их в приложении, упрощая поддержку вашего кода. Обычно разработчики используют библиотеки вроде Backbone.js для создания одностраничных приложений. Одностраничные приложения — это вебприложения, которые загружаются в браузер и реагируют на изменения данных на клиентской стороне, не требуя при этом полного обновления страниц с сервера. Библиотека Backbone многофункциональна и популярна: вокруг нее существует активное сообщество разработчиков, а для самой библиотеки имеется множество плагинов и расширений. Backbone используется для создания нестандартных приложений такими компаниями, как Disqus, Walmart, SoundCloud и LinkedIn.Главная цель Backbone — обеспечить удобные методы считывания данных и манипуляции ими, чтобы избавить вас от необходимости заново реализовывать объектную модель JavaScript. Backbone — это, скорее, не фреймворк, а библиотека, — хорошо масштабируемая и эффективно работающая с другими компонентами, от встраиваемых виджетов до полномасштабных приложений. Поскольку Backbone достаточно компактна, вашим пользователям не потребуется загружать большой объем данных через мобильное или медленное соединение. Весь исходный код библиотеки Backbone можно прочитать и понять всего за несколько часов.