Фронтенд для рубиста
Кир Шатров
(или как перестать бояться писать JS)
вторник, 23 апреля 13 г.
вторник, 23 апреля 13 г.
вторник, 23 апреля 13 г.
вторник, 23 апреля 13 г.
Knockout.js
вторник, 23 апреля 13 г.
Knockout.js
• MVVM паттерн
вторник, 23 апреля 13 г.
Knockout.js
• MVVM паттерн
• Автоматически обновляет DOM
вторник, 23 апреля 13 г.
Knockout.js
• MVVM паттерн
• Автоматически обновляет DOM
• Потрясающий механизм declarative bindings
вторник, 23 апреля 13 г.
Knockout.js
• MVVM паттерн
• Автоматически обновляет DOM
• Потрясающий механизм declarative bindings
• Неплохой шаблонизатор
вторник, 23 апреля 13 г.
Knockout.js
• MVVM паттерн
• Автоматически обновляет DOM
• Потрясающий механизм declarative bindings
• Неплохой шаблонизатор• Простота и малый объем кода
вторник, 23 апреля 13 г.
вторник, 23 апреля 13 г.
Минусы?
вторник, 23 апреля 13 г.
Angular.js
вторник, 23 апреля 13 г.
Angular.js
• by Google
вторник, 23 апреля 13 г.
Angular.js
• by Google
• Все преимущества Knockout, но гораздо больше фич
вторник, 23 апреля 13 г.
Angular.js
• by Google
• Все преимущества Knockout, но гораздо больше фич
• Directives, forms, i18n, modules, filters, services, routes, ...
вторник, 23 апреля 13 г.
А где тесты?
вторник, 23 апреля 13 г.
вторник, 23 апреля 13 г.
Мы тоже так думали
• Jasmine
• Mocha
• ...
вторник, 23 апреля 13 г.
context “Rails”
вторник, 23 апреля 13 г.
context “Rails”
• Мы используем Jasmine
вторник, 23 апреля 13 г.
context “Rails”
• Мы используем Jasmine
• Для Rails: оригинальный гем jasmine либо jasminerice
вторник, 23 апреля 13 г.
context “Rails”
• Мы используем Jasmine
• Для Rails: оригинальный гем jasmine либо jasminerice
• Mocha + Rails = mocha_rails
вторник, 23 апреля 13 г.
3.2.13
вторник, 23 апреля 13 г.
вторник, 23 апреля 13 г.
http://github.com/styleguide
вторник, 23 апреля 13 г.
http://github.com/kossnocorp/role
вторник, 23 апреля 13 г.
Спасибо!
@kirs@Kiiiir
вторник, 23 апреля 13 г.