10 reasons I love RubyOnRails

Preview:

DESCRIPTION

Причины моей любви к RubyOnRails: Ruby, Сообщество, Тестируемость, ...

Citation preview

10 причин

Я Ruby on Rails

Павел Габриелькоуч, программист, agile-евангелист

Вопросыпосле выступления

Причины

1. Язык Ruby

2. Философия и ценности Rails

3. Сообщество

4. Тестируемость

5. ...

Brazilian indian chiefs, Kaiapos tribe. Photo: Valter Campanato/ABr. April 17, 2005.

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

• Twitter

• Github

• Shopify

Спасибо!за внимание

Вопросы?

alovak@gmail.comRuby/Rails/Emacs/Agile/Scrum/TDD/BDD