Backbone js for expert fridays.pptx
-
Upload
provectus -
Category
Technology
-
view
108 -
download
3
Transcript of Backbone js for expert fridays.pptx
![Page 1: Backbone js for expert fridays.pptx](https://reader034.fdocuments.us/reader034/viewer/2022042722/588994441a28ab330e8b5dc1/html5/thumbnails/1.jpg)
www.provectus.com
A presentation of expertise we boast and services we render for partners across the board, around the globe.
© Provectus, Inc.
Реализация модульного подхода и MVC в BackboneJS
![Page 2: Backbone js for expert fridays.pptx](https://reader034.fdocuments.us/reader034/viewer/2022042722/588994441a28ab330e8b5dc1/html5/thumbnails/2.jpg)
О спикере
www.provectus.com
Андрей Лазарев
• Senior Front End Developer
• 10 лет в разработке.
• 7 лет в разработке програмных продуктов.
• За последние 2 года реализовал 2 проекта на BackboneJS + AMD /
CommonJS
![Page 3: Backbone js for expert fridays.pptx](https://reader034.fdocuments.us/reader034/viewer/2022042722/588994441a28ab330e8b5dc1/html5/thumbnails/3.jpg)
BackboneJS
Реализация модульного подхода и MVC в
BackboneJS
www.provectus.com
• Почему стоит рассматривать BackboneJS
• Сборка проекта
• Выбор способа реализации модульной архитектуры
• Описание структуры проекта
• MVC в BackboneJS
• Описание архитектуры приложения
![Page 4: Backbone js for expert fridays.pptx](https://reader034.fdocuments.us/reader034/viewer/2022042722/588994441a28ab330e8b5dc1/html5/thumbnails/4.jpg)
Выбор BackboneJS
В каких случаях стоит использовать BackboneJS?
www.provectus.com
• Для enterprise проекта;
• Нужен стабильный фреймворк с минимум изменений в будущем;
• Доступно большое количество стабильных библиотек для всех задач;
• Выбрана MVC архитектура (проще для перехода с Back End);
• Используется ECMAScript 5.
![Page 5: Backbone js for expert fridays.pptx](https://reader034.fdocuments.us/reader034/viewer/2022042722/588994441a28ab330e8b5dc1/html5/thumbnails/5.jpg)
Сборка проекта
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;}
};});
![Page 6: Backbone js for expert fridays.pptx](https://reader034.fdocuments.us/reader034/viewer/2022042722/588994441a28ab330e8b5dc1/html5/thumbnails/6.jpg)
Структура проекта
www.provectus.com
![Page 7: Backbone js for expert fridays.pptx](https://reader034.fdocuments.us/reader034/viewer/2022042722/588994441a28ab330e8b5dc1/html5/thumbnails/7.jpg)
MVC
www.provectus.com
![Page 8: Backbone js for expert fridays.pptx](https://reader034.fdocuments.us/reader034/viewer/2022042722/588994441a28ab330e8b5dc1/html5/thumbnails/8.jpg)
Архитектура приложения
www.provectus.com
![Page 9: Backbone js for expert fridays.pptx](https://reader034.fdocuments.us/reader034/viewer/2022042722/588994441a28ab330e8b5dc1/html5/thumbnails/9.jpg)
Технологии
www.provectus.com
![Page 10: Backbone js for expert fridays.pptx](https://reader034.fdocuments.us/reader034/viewer/2022042722/588994441a28ab330e8b5dc1/html5/thumbnails/10.jpg)
Благодарю за внимание!
www.provectus.com
Задавайте ваши вопросы