Рефакторинг фронт-части приложения при помощи BackboneJS

Post on 22-May-2015

782 views 0 download

Transcript of Рефакторинг фронт-части приложения при помощи BackboneJS

Применение BackboneJS для рефакторинга

фронтенда веб-приложенияАлексей Авдеев

Нижний Новгород, Go-Promo, go-promo.ru

Как бывает

Описание проблемы

Первая попытка

Пример

Преимущества

Недостатки первой попытки

Вторая попытка

Используем плагин

Преимущества

Недостатки второй попытки

Третья попытка

Почему можно рефакторить?

• Часто люди начинают обращаться с примерами, приведёнными на этой странице, как с какой-то божественной истиной. На самом деле Backbone.js предназначен быть довольно агностичным насчёт многих частых паттернов клиентского кода

• Если вы поймаете себя на том, что добавляете методы в Backbone.Model.prototype, или создаёте свои собственные базовые субклассы, не беспокойтесь — так и было задумано.

Структура фрэймворка

Как будем действовать

Пример Backbone.View

Что можно вытащить

Что получается

Как рефакторить

Как рефакторить

Пример иерархии

Преимущества

Недостатки третьей попытки

Решаем недостатки

Пример

Спасибо за внимание.Вопросы.

Алексей Авдеев

Нижний Новгород, Go-Promo, go-promo.ru