Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ruby, where are you heading?
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Konstantin Haase
November 28, 2012
Technology
4
820
Ruby, where are you heading?
My slides from Future Of Web Apps 2012.
Konstantin Haase
November 28, 2012
Tweet
Share
More Decks by Konstantin Haase
See All by Konstantin Haase
RubyConf Philippines 2017: Magenta is a Lie
rkh
0
220
How We Replaced Salary Negotiations with a Sinatra App
rkh
17
4.3k
HTTP (RubyMonsters Edition)
rkh
5
1.2k
GCRC 2015: Abstract Thoughts on Abstract Things
rkh
1
380
Frozen Rails: Magenta - The Art Of Abstraction
rkh
3
330
RedDotRubyConf 2014: Magenta is a Lie - and other tales of abstraction
rkh
0
970
Ancient City Ruby: Hack me, if you can!
rkh
2
450
Boston I/O: Continuous Integration
rkh
3
330
Steel City Ruby: Architecting Chaos
rkh
4
960
Other Decks in Technology
See All in Technology
スクリプトの先へ!AIエージェントと組み合わせる モバイルE2Eテスト
error96num
0
170
決済サービスを支えるElastic Cloud - Elastic Cloudの導入と推進、決済サービスのObservability
suzukij
2
630
Claude Codeの進化と各機能の活かし方
oikon48
22
12k
実践 Datadog MCP Server
nulabinc
PRO
2
170
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
3k
楽しく学ぼう!ネットワーク入門
shotashiratori
4
3.2k
Scrumは歪む — 組織設計の原理原則
dashi
0
160
Evolution of Claude Code & How to use features
oikon48
1
600
マルチアカウント環境でSecurity Hubの運用!導入の苦労とポイント / JAWS DAYS 2026
genda
0
610
最強のAIエージェントを諦めたら品質が上がった話 / how quality improved after giving up on the strongest AI agent
kt2mikan
0
170
タスク管理も1on1も、もう「管理」じゃない ― KiroとBedrock AgentCoreで変わった"判断の仕事"
yusukeshimizu
5
2.6k
[JAWSDAYS2026][D8]その起票、愛が足りてますか?AWSサポートを味方につける、技術的「ラブレター」の書き方
hirosys_
3
180
Featured
See All Featured
Fireside Chat
paigeccino
42
3.8k
Leo the Paperboy
mayatellez
4
1.5k
The browser strikes back
jonoalderson
0
790
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Evolving SEO for Evolving Search Engines
ryanjones
0
150
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
210
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
250
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
76
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
KATA
mclloyd
PRO
35
15k
Transcript
Ruby, where are you heading? Future Of Web Apps 2012
Konstantin Haase Full Time Open Source Developer github.com/rkh @konstantinhaase
Travis CI, Sinatra Rack, Rubinius, Tilt, ...
I’ve got 99 slides and a meme aint one of
them.
None
tiobe.com
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.
·ͭͱΏ͖ͻΖ
you are here
None
Why are we talking about this? Gimme some Go, Clojure
or maybe Erlang
Ruby is here to stay
Ruby is an excellent choice
There is a lot of Ruby to pick from
RubyMotion
None
None
None
None
None
None
None
None
It’s like Smalltalk. Except it’s not.
General Purpose
Fully Object Oriented
Dynamically Typed
Strongly Typed
Mature
Low Entry Barrier
Amazing Community
Konstantin Haase Full Time Open Source Developer github.com/rkh @konstantinhaase
Ruby is driving innovation
Ruby
None
None
None
None
None
Ruby On Rails
“Look at all the things I’m not doing!”
M V C
M V C Client Database
None
Convention Over Configuration
Do Not Repeat Yourself
Code Generation
Asset Pipeline
There’s a plugin for that
Security This is a big thing!
Sinatra
Not A Framework. An HTTP library.
Cuts away Boilerplate
Bend at Will Apple’s Podcast Library Added to LinkedIn (Java
app!)
Security Still a big thing!
None
None
None
None
None
https://chat.travis-ci.org
None
Rack
Powers Rails, Sinatra, etc.
None
None
None
None
None
The simplest thing possible™
So, where are we heading?
Rack successor
What’s wrong with Rack?
Rack is easy for app developers
Rack is not meant for app developers
Asynchronous Streaming
Recursive Stack
No Reflection
Rack 2.0
Ponies
Sinatra 2.0
Rails 4.0
More concurrency!
Built-in support for Server Sent Events
Built-in Background Jobs
Rails API
A Multiverse Of Rubies
RubyMotion
JRuby is Production Ready
Rubinius 2.0
Ruby 2.0
Better Performance COW-friendly GC Tail-Call Recursion
Refinements
Module#prepend
Keyword Arguments
ABI compatible with 1.9.3
mruby Embeddable Ruby
Conclusion Give Ruby a try!
Thank you!
“Second to K&R, the most lagom technical book I’ve read.”
Peter Cooper (Ruby Inside) Discount Code: AUTHD 50% off ebook ($6.50) 40% off print