10 причин
Я Ruby on Rails
Павел Габриелькоуч, программист, agile-евангелист
Вопросыпосле выступления
Причины
1. Язык Ruby
2. Философия и ценности Rails
3. Сообщество
4. Тестируемость
5. ...
Brazilian indian chiefs, Kaiapos tribe. Photo: Valter Campanato/ABr. April 17, 2005.
http://www.flickr.com/photos/stijnvogels/330218307/sizes/o/
http://www.flickr.com/photos/grrphoto/152833988/sizes/o/
No Holy Wars
1
Ruby
С чего все началось?
PHP, ASP.Net, Perl
Ruby is designed for programmer productivity and fun
Yukihiro Matsumoto
Фокус на людях и общениимы чаще читаем код, чем пишем
Удовольствие
RubyPerl
SmallTalkLisp
Все - объекты
Расширяемый
Мета-программирование
JRuby IronRuby Rubinius MacRuby
Open Source
Free!
2
Философия и ценности Rails
Convention over Configuration
Быстро делаются простые вещи
Сложные вещивозможны
Трудно испортитьесли не клинический случай
Много качественнойдокументации
3
Сообщество
Конференции
Screencasts
GuidesTutorials
Books
RDoc
Люди
Качество?рост сообщества
4
Тестируемость
Railsполное покрытие тестами
ИнтеграционноеФункциональное
Модульное Моки
Selenium FireFox, IE, Chrome, Safari Watir
HtmlUnit
Metric_fu
И это все на Ruby!
нужно 10? 100?
5. Генераторы кода
6. Миграции БД
7. Routes
8. REST
9. Безопасный
10.Open Source
11....
Примеры
• Basecamp
• Github
• Shopify
Спасибо!за внимание
Вопросы?
Recommended