Автоматизация автоматизации web-разработки
DESCRIPTION
TRANSCRIPT
Автоматизация автоматизации
Web - разработкиВладимир Винников, ас. каф. КИТ, ДГМА
Sunday, May 22, 2011
Эпиграф
“Преподаватели ДГМА настолько суровы, что автоматизируют автоматизацию и механизируют механизацию”
S.E.V. (kramatorsk.info)
Sunday, May 22, 2011
Определение понятия
Веселое видео
Sunday, May 22, 2011
Входной контроль
Кто использует MVC для автоматизации?
Кто пишет тесты?
... а перед кодом?
Кто пробовал Ruby или Ruby on Rails?
Sunday, May 22, 2011
1 параЭкосистема RoR
Sunday, May 22, 2011
На нем что-то работает?
GitHub
BaseCamp
Yellow Pages
Groupon
Scribd
Sunday, May 22, 2011
А что в нем хорошего то?
Ruby is designed to make programmers happy
Динамический ООЯ
все есть объект
гибкий синтаксис
расширяемость
метапрограммирование
Sunday, May 22, 2011
А какие у вас рубинчики есть?
MRI 1.8.7
YARV 1.9.2
REE 1.8.7
JRuby
Rubinius
MacRuby
MagLev
Sunday, May 22, 2011
...и все ?Гибкий процесс разработки ПО
изначально поддерживалось тестирование
почасовая оплата
...в том числе за рефакторинг, тесты, code review
Git (GitHub)
Gems - 192,242,397 загрузок 24,150 гемов
Sunday, May 22, 2011
Но главное - активное сообщество!
Yukihiro Matsumoto (Matz) -фанат ООП, мечтал о языке, более мощном, чем Perl, и более оо, чем Python. Основное назначение Ruby — создание простых и в то же время понятных программ, где важна не скорость работы программы, а малое время разработки, понятность и простота синтаксиса.
Sunday, May 22, 2011
David Heinemeier Hansson“Fuck the enterprise”
Sunday, May 22, 2011
Yehuda KatzSproutCore, RoR, jQuery Core Teams
Sunday, May 22, 2011
Ryan Batesrailscasts.com - 266 screen casts (Mar 04, 2007)
Sunday, May 22, 2011
Why the lucky stiff
Sunday, May 22, 2011
Why's (Poignant) Guide to Ruby
Sunday, May 22, 2011
А чем тебе PHP не угодил?
Ruby PHP
Sunday, May 22, 2011
2 параПримеры использования
Sunday, May 22, 2011
Storyful
Крупный ирландский стартап
Сотрудничество с youtube, NBC
Социальная служба новостейSunday, May 22, 2011
Social storyful
Веселое видео
Sunday, May 22, 2011
COLLEGEPICK.US
Юный стартап
Экспертная система выбора колледжа
Активно развивается
Sunday, May 22, 2011
“Gold tea”Sunday, May 22, 2011
3 параПрактика автоматизации автоматизации
Sunday, May 22, 2011
Автоматизация форм
Simple form
Sunday, May 22, 2011
Валидация на стороне клиента
client_side_validations
Sunday, May 22, 2011
Социализация аутентификации
devise + omniauth
Sunday, May 22, 2011
Мультиязычность в моделяхhas_translations
Sunday, May 22, 2011
Загрузка файловpaperclip + aws-s3
Sunday, May 22, 2011
Автоматизация бекэндаrails_admin
Sunday, May 22, 2011
Автоматизация бекэндаweb-app-theme + inherited_resources
Sunday, May 22, 2011
Не перестарайтесь!Sunday, May 22, 2011
Вопросы?Sunday, May 22, 2011