2. О спикере
www.provectus.com
Андрей Лазарев
• Senior Front End Developer
• 10 лет в разработке.
• 7 лет в разработке програмных продуктов.
• За последние 2 года реализовал 2 проекта на BackboneJS + AMD /
CommonJS
3. BackboneJS
Реализация модульного подхода и MVC в
BackboneJS
www.provectus.com
• Почему стоит рассматривать BackboneJS
• Сборка проекта
• Выбор способа реализации модульной архитектуры
• Описание структуры проекта
• MVC в BackboneJS
• Описание архитектуры приложения
4. Выбор BackboneJS
В каких случаях стоит использовать BackboneJS?
www.provectus.com
• Для enterprise проекта;
• Нужен стабильный фреймворк с минимум изменений в будущем;
• Доступно большое количество стабильных библиотек для всех задач;
• Выбрана MVC архитектура (проще для перехода с Back End);
• Используется ECMAScript 5.
5. Сборка проекта
www.provectus.com
Реализация модульной архитектуры
• Сборщики проекта (Gulp / Grunt) или модули
• AMD или CommonJS
• RequireJS или Webpack
var dep1 = require("dep1"),
dep2 = require("dep2");
exports.name = function () {
return dep1 + dep2;
};
require(['dep1', 'dep2'], function (dep1, dep2) {
return {
name: function () {
return dep1 +
dep2;
}
};
});