Ruby, where are
you heading?
Future Of Web Apps 2012
Slide 2
Slide 2 text
Konstantin Haase
Full Time Open Source Developer
github.com/rkh
@konstantinhaase
Slide 3
Slide 3 text
Travis CI, Sinatra
Rack, Rubinius, Tilt, ...
Slide 4
Slide 4 text
I’ve got 99 slides and a meme
aint one of them.
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
tiobe.com
Slide 7
Slide 7 text
1995 - Yukihiro "Mad Matz" Matsumoto creates Ruby to
avert some vaguely unspecified apocalypse that will leave
Australia a desert run by mohawked warriors and Tina
Turner. The language is later renamed Ruby on Rails by its
real inventor, David Heinemeier Hansson.
Slide 8
Slide 8 text
·ͭͱΏ͖ͻΖ
Slide 9
Slide 9 text
you
are
here
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
Why are we talking about this?
Gimme some Go, Clojure or maybe Erlang
Slide 12
Slide 12 text
Ruby is here to stay
Slide 13
Slide 13 text
Ruby is an excellent choice
Slide 14
Slide 14 text
There is a lot of
Ruby to pick from
Slide 15
Slide 15 text
RubyMotion
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
It’s like Smalltalk.
Except it’s not.
Slide 25
Slide 25 text
General Purpose
Slide 26
Slide 26 text
Fully Object Oriented
Slide 27
Slide 27 text
Dynamically Typed
Slide 28
Slide 28 text
Strongly Typed
Slide 29
Slide 29 text
Mature
Slide 30
Slide 30 text
Low Entry Barrier
Slide 31
Slide 31 text
Amazing Community
Slide 32
Slide 32 text
Konstantin Haase
Full Time Open Source Developer
github.com/rkh
@konstantinhaase
Slide 33
Slide 33 text
Ruby is driving innovation
Slide 34
Slide 34 text
Ruby
Slide 35
Slide 35 text
No content
Slide 36
Slide 36 text
No content
Slide 37
Slide 37 text
No content
Slide 38
Slide 38 text
No content
Slide 39
Slide 39 text
No content
Slide 40
Slide 40 text
Ruby On Rails
Slide 41
Slide 41 text
“Look at all the things I’m not doing!”
Slide 42
Slide 42 text
M V C
Slide 43
Slide 43 text
M V
C
Client
Database
Slide 44
Slide 44 text
No content
Slide 45
Slide 45 text
Convention Over Configuration
Slide 46
Slide 46 text
Do Not Repeat Yourself
Slide 47
Slide 47 text
Code Generation
Slide 48
Slide 48 text
Asset Pipeline
Slide 49
Slide 49 text
There’s a plugin for that
Slide 50
Slide 50 text
Security
This is a big thing!
Slide 51
Slide 51 text
Sinatra
Slide 52
Slide 52 text
Not A Framework.
An HTTP library.
Slide 53
Slide 53 text
Cuts away Boilerplate
Slide 54
Slide 54 text
Bend at Will
Apple’s Podcast Library
Added to LinkedIn (Java app!)