46
10 причин Я Ruby on Rails

10 reasons I love RubyOnRails

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: 10 reasons I love RubyOnRails

10 причин

Я Ruby on Rails

Page 2: 10 reasons I love RubyOnRails

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

Page 3: 10 reasons I love RubyOnRails

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

Page 4: 10 reasons I love RubyOnRails

Причины

1. Язык Ruby

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

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

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

5. ...

Page 5: 10 reasons I love RubyOnRails

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

Page 6: 10 reasons I love RubyOnRails
Page 9: 10 reasons I love RubyOnRails

No Holy Wars

Page 10: 10 reasons I love RubyOnRails

1

Ruby

Page 11: 10 reasons I love RubyOnRails

С чего все началось?

Page 12: 10 reasons I love RubyOnRails

PHP, ASP.Net, Perl

Page 13: 10 reasons I love RubyOnRails
Page 14: 10 reasons I love RubyOnRails
Page 15: 10 reasons I love RubyOnRails

Ruby is designed for programmer productivity and fun

Yukihiro Matsumoto

Page 16: 10 reasons I love RubyOnRails

Фокус на людях и общениимы чаще читаем код, чем пишем

Page 17: 10 reasons I love RubyOnRails

Удовольствие

Page 18: 10 reasons I love RubyOnRails

RubyPerl

SmallTalkLisp

Page 19: 10 reasons I love RubyOnRails

Все - объекты

Page 20: 10 reasons I love RubyOnRails

Расширяемый

Page 21: 10 reasons I love RubyOnRails

Мета-программирование

Page 22: 10 reasons I love RubyOnRails

JRuby IronRuby Rubinius MacRuby

Page 23: 10 reasons I love RubyOnRails

Open Source

Page 24: 10 reasons I love RubyOnRails

Free!

Page 25: 10 reasons I love RubyOnRails

2

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

Page 26: 10 reasons I love RubyOnRails

Convention over Configuration

Page 27: 10 reasons I love RubyOnRails

Быстро делаются простые вещи

Page 28: 10 reasons I love RubyOnRails

Сложные вещивозможны

Page 29: 10 reasons I love RubyOnRails

Трудно испортитьесли не клинический случай

Page 30: 10 reasons I love RubyOnRails

Много качественнойдокументации

Page 31: 10 reasons I love RubyOnRails

3

Сообщество

Page 32: 10 reasons I love RubyOnRails

Конференции

Screencasts

GuidesTutorials

Books

RDoc

Page 33: 10 reasons I love RubyOnRails

Люди

Page 34: 10 reasons I love RubyOnRails

Качество?рост сообщества

Page 35: 10 reasons I love RubyOnRails

4

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

Page 36: 10 reasons I love RubyOnRails

Railsполное покрытие тестами

Page 37: 10 reasons I love RubyOnRails

ИнтеграционноеФункциональное

Модульное Моки

Page 38: 10 reasons I love RubyOnRails
Page 39: 10 reasons I love RubyOnRails

Selenium FireFox, IE, Chrome, Safari Watir

HtmlUnit

Page 40: 10 reasons I love RubyOnRails

Metric_fu

Page 41: 10 reasons I love RubyOnRails

И это все на Ruby!

Page 42: 10 reasons I love RubyOnRails

нужно 10? 100?

5. Генераторы кода

6. Миграции БД

7. Routes

8. REST

9. Безопасный

10.Open Source

11....

Page 43: 10 reasons I love RubyOnRails

Примеры

• Basecamp

• Twitter

• Github

• Shopify

Page 44: 10 reasons I love RubyOnRails

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

Page 45: 10 reasons I love RubyOnRails

Вопросы?