Технологія Ruby on Rails Михайло Чеверда

Preview:

Citation preview

RUBY ON RAILS

Презентація Ruby on Rails

iCamp on Rails 2011

Чеверда Михайло

Ruby on rails І Я

puts “Привіт всім”

Hash.new = {

:name => “Михайло”,

:surname => “Чеверда”

:topic => “технологія Ruby on Rails”,

:goal => “make you fall in love with Ruby on Rails”

}

Сьогодні поговоримо про:

Іcторію Ruby та Rails за 1 хвилину

Мова програмування Ruby

Фреймворк Ruby on rails, переваги та недоліки

Як стати хорошим рельсистом?

Застосування Ruby on Rails

Тренди та перспективи розвитку

ЩО ГОВОРЯТЬ ЛЮДИ?

Powerful web applications that formerly might

have taken weeks or months to develop can be

produced in a matter of days.”

-Tim O'Reilly, Founder of O'Reilly Media

“Rails has become a standard to which even well-established tools are

comparing themselves to.”

Martin Fowler, Author of Refactoring

“Rails is the most well thought-out web

development framework I’ve ever used.”

James Duncan Davidson, Creator of Tomcat

Хронометр Ruby on Rails

Використовують Ruby on Rails =>

Задачі Ruby on Rails

E-комерція

Сайти візитки

Веб-сервіси

Блоги/форуми

Вузькоспеціальзовані CMS

Соціалки

Задачі Ruby on Rails

E-комерція

Сайти візитки

Веб-сервіси

Блоги/форуми

Вузькоспеціальзовані CMS

Соціалки

Ruby on Rails для стартапів?

• Швидший запуск

• Простіше вносити зміни

• Дешевша розробка та підтримка

ПЕРЕВАГИ ТА НЕДОЛІКИRUBY ON RAILS

Convention over Configuration

Швидкість не проблема!

Розвиток екосистеми RoR

Авторизація в пять кроків

>> gem install devise

>> rails generate devise:install

>> rails generate devise User

>> rake db:migrate

>> before_filter :authenticate_user!

>> rails server

ДЕПЛОЙ ЗА ЛІЧЕНІ ХВИЛИНИ

В хмари за шість кроків

$ git init

$ git commit -am "new app"

$ heroku create

$ git push heroku master

$ heroku rake db:migrate

$ heroku open

КОМЕРЦІЯ ЗRUBY ON RAILS

Рекомендована література

Веб ресурси для початківців

Почитати на офіційному сайті

http://guides.rubyonrails.org/

Навчатися з чужого коду http://www.opensourcerails.com/

Офіційна документація

http://api.rubyonrails.org/

і розробники

21021

1055

50331

3245

3348

2600

2725

0 10000 20000 30000 40000 50000 60000

ASP

Django

PHP

Python

Ruby

Ruby on Rails

Zend framework

і вакансії

498

52

5315

131

230

196

2725

0 1000 2000 3000 4000 5000 6000

ASP

Django

PHP

Python

Ruby

Ruby on Rails

Zend framework

і конкуренція

42.21

20.88

9.5

24.77

14.55

13.26

34.93

0 5 10 15 20 25 30 35 40 45

ASP

Django

PHP

Python

Ruby

Ruby on Rails

Zend framework

і рейти $

17.72

22.60

12.09

12.22

21.46

0 5 10 15 20 25

Java

Python

PHP

ASP.Net

Ruby on rails

Ruby on Rails у Силіконовій долині

Тренди росту вакансій Ruby on rails

Залишились

питання?

Я на звязку =>

contacts = {

:twitter => “@mike_cheverda”,

:skype => “misha_cheverda”,

:mail => mike.cheverda@gmail.com

}