Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Application.extend = Backbone.Model.extend;Controller.extend = Backbone.Model.extend;Application.extend = Backbone.Model.extend;Controller.extend = Backbone.Model.extend;myController = Backbone.Controller.extend({})
views: {},
models: {},
collections: {},
this.application.getController('Viewport').getView('Canvas').
Во вторых, мы можем определить базовые части, не дожидаясь, пока они будут доступны. Это позволит загружать файлы в произвольном порядке. Парсинг имён в ссылки произойдёт только после того, как все скрипты будут загружены.
EventBus = { ... }
EventBus = { };
_.extend(EventBus, Backbone.Events);
Backbone.Event.onBackbone.Event.on оказалось недостаточноРазмазывать логику по многочисленным views очень не хотелось
Так же требуется возможность создавать компоненты (views) и иметь возможность слушать их события
Модель — это данные, там должна быть логинка по модификации этих данных, а роль конроллера — бизнес-логика и связи
Из гибкого backbone вы сделали фреймворк для монолитных, тяжело изменяющихся приложений.
Обоснуете?
Пишем реализацию MVC для Backbone