Wydawnictwo «Piter» wydało długo oczekiwaną książkę o Backbone.js. Książka jest skierowana do początkujących programistów oraz programistów na poziomie średniozaawansowanym, którzy chcą nauczyć się usprawniać strukturę kodu warstwy klienckiej aplikacji. Aby opanować większość materiału, potrzebna jest znajomość podstaw języka JavaScript.
Zatem backbone to biblioteka JavaScript do cięższych aplikacji front-endowych, takich jak na przykład gmail czy twitter. W takich aplikacjach cała logika interfejsu trafia do przeglądarki, co daje bardzo istotną przewagę w szybkości działania interfejsu. Celem tej książki jest stać się wygodnym źródłem informacji dla osób tworzących rzeczywiste aplikacje z wykorzystaniem Backbone. Publikacja obejmuje teorię MVC oraz metody tworzenia aplikacji przy użyciu modeli, widoków, kolekcji i tras (routing) biblioteki Backbone; podejście modułowe w tworzeniu oprogramowania z użyciem Backbone.js i AMD (przez bibliotekę RequireJS), rozwiązanie takich typowych zadań jak użycie zagnieżdżonych widoków, usuwanie problemów z routowaniem za pomocą Backbone i jQuery Mobile, a także wiele innych zagadnień.
Co to jest Backbone.js?
Backbone.js to niewielka biblioteka JavaScript, która porządkuje kod po stronie klienta aplikacji. Ułatwia zarządzanie zadaniami i rozdzielanie ich w aplikacji, upraszczając utrzymanie Twojego kodu. Zwykle programiści korzystają z bibliotek takich jak Backbone.js do tworzenia aplikacji jednostronicowych. Aplikacje jednostronicowe to aplikacje webowe, które ładują się w przeglądarce i reagują na zmiany danych po stronie klienta, nie wymagając przy tym pełnego przeładowania stron z serwera. Biblioteka Backbone jest wielofunkcyjna i popularna: wokół niej działa aktywna społeczność deweloperów, a sama biblioteka ma wiele wtyczek i rozszerzeń. Backbone jest wykorzystywane do tworzenia niestandardowych aplikacji przez takie firmy jak Disqus, Walmart, SoundCloud i LinkedIn.Głównym celem Backbone jest zapewnienie wygodnych metod odczytywania danych i manipulowania nimi, aby uwolnić Cię od konieczności ponownego wdrażania obiektowego modelu JavaScript. Backbone to raczej nie framework, lecz biblioteka — dobrze skalowalna i efektywnie współpracująca z innymi komponentami, od osadzanych widgetów po w pełni rozbudowane aplikacje. Ponieważ Backbone jest dość kompaktowa, Twoi użytkownicy nie będą musieli pobierać dużej ilości danych przez połączenie mobilne lub wolne. Cały kod źródłowy biblioteki Backbone można przeczytać i zrozumieć w zaledwie kilka godzin.