Автоматизация автоматизации web-разработки
DESCRIPTION
TRANSCRIPT
![Page 1: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/1.jpg)
Автоматизация автоматизации
Web - разработкиВладимир Винников, ас. каф. КИТ, ДГМА
Sunday, May 22, 2011
![Page 2: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/2.jpg)
Эпиграф
“Преподаватели ДГМА настолько суровы, что автоматизируют автоматизацию и механизируют механизацию”
S.E.V. (kramatorsk.info)
Sunday, May 22, 2011
![Page 3: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/3.jpg)
Определение понятия
Веселое видео
Sunday, May 22, 2011
![Page 4: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/4.jpg)
Входной контроль
Кто использует MVC для автоматизации?
Кто пишет тесты?
... а перед кодом?
Кто пробовал Ruby или Ruby on Rails?
Sunday, May 22, 2011
![Page 5: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/5.jpg)
1 параЭкосистема RoR
Sunday, May 22, 2011
![Page 6: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/6.jpg)
На нем что-то работает?
GitHub
BaseCamp
Yellow Pages
Groupon
Scribd
Sunday, May 22, 2011
![Page 7: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/7.jpg)
А что в нем хорошего то?
Ruby is designed to make programmers happy
Динамический ООЯ
все есть объект
гибкий синтаксис
расширяемость
метапрограммирование
Sunday, May 22, 2011
![Page 8: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/8.jpg)
А какие у вас рубинчики есть?
MRI 1.8.7
YARV 1.9.2
REE 1.8.7
JRuby
Rubinius
MacRuby
MagLev
Sunday, May 22, 2011
![Page 9: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/9.jpg)
...и все ?Гибкий процесс разработки ПО
изначально поддерживалось тестирование
почасовая оплата
...в том числе за рефакторинг, тесты, code review
Git (GitHub)
Gems - 192,242,397 загрузок 24,150 гемов
Sunday, May 22, 2011
![Page 10: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/10.jpg)
Но главное - активное сообщество!
Yukihiro Matsumoto (Matz) -фанат ООП, мечтал о языке, более мощном, чем Perl, и более оо, чем Python. Основное назначение Ruby — создание простых и в то же время понятных программ, где важна не скорость работы программы, а малое время разработки, понятность и простота синтаксиса.
Sunday, May 22, 2011
![Page 11: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/11.jpg)
David Heinemeier Hansson“Fuck the enterprise”
Sunday, May 22, 2011
![Page 12: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/12.jpg)
Yehuda KatzSproutCore, RoR, jQuery Core Teams
Sunday, May 22, 2011
![Page 13: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/13.jpg)
Ryan Batesrailscasts.com - 266 screen casts (Mar 04, 2007)
Sunday, May 22, 2011
![Page 14: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/14.jpg)
Why the lucky stiff
Sunday, May 22, 2011
![Page 15: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/15.jpg)
Why's (Poignant) Guide to Ruby
Sunday, May 22, 2011
![Page 16: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/16.jpg)
А чем тебе PHP не угодил?
Ruby PHP
Sunday, May 22, 2011
![Page 17: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/17.jpg)
2 параПримеры использования
Sunday, May 22, 2011
![Page 18: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/18.jpg)
Storyful
Крупный ирландский стартап
Сотрудничество с youtube, NBC
Социальная служба новостейSunday, May 22, 2011
![Page 19: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/19.jpg)
Social storyful
Веселое видео
Sunday, May 22, 2011
![Page 20: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/20.jpg)
COLLEGEPICK.US
Юный стартап
Экспертная система выбора колледжа
Активно развивается
Sunday, May 22, 2011
![Page 22: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/22.jpg)
“Gold tea”Sunday, May 22, 2011
![Page 23: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/23.jpg)
3 параПрактика автоматизации автоматизации
Sunday, May 22, 2011
![Page 24: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/24.jpg)
Автоматизация форм
Simple form
Sunday, May 22, 2011
![Page 25: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/25.jpg)
Валидация на стороне клиента
client_side_validations
Sunday, May 22, 2011
![Page 26: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/26.jpg)
Социализация аутентификации
devise + omniauth
Sunday, May 22, 2011
![Page 27: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/27.jpg)
Мультиязычность в моделяхhas_translations
Sunday, May 22, 2011
![Page 28: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/28.jpg)
Загрузка файловpaperclip + aws-s3
Sunday, May 22, 2011
![Page 29: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/29.jpg)
Автоматизация бекэндаrails_admin
Sunday, May 22, 2011
![Page 30: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/30.jpg)
Автоматизация бекэндаweb-app-theme + inherited_resources
Sunday, May 22, 2011
![Page 31: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/31.jpg)
Не перестарайтесь!Sunday, May 22, 2011
![Page 32: Автоматизация автоматизации Web-разработки](https://reader034.vdocuments.site/reader034/viewer/2022051514/54824fefb4af9f13768b461a/html5/thumbnails/32.jpg)
Вопросы?Sunday, May 22, 2011