Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Forget Ruby. Forget CoffeeScript. Do SOA
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Michał Łomnicki
November 21, 2012
Technology
130
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Forget Ruby. Forget CoffeeScript. Do SOA
Michał Łomnicki
November 21, 2012
More Decks by Michał Łomnicki
See All by Michał Łomnicki
DDD, Rails and persistence
mlomnicki
1
290
Having fun with legacy apps
mlomnicki
1
81
CAP Theorem
mlomnicki
2
150
[PL] Transakcje w bazach danych
mlomnicki
1
300
Ruby Tricks 2
mlomnicki
3
84
SchemaPlus
mlomnicki
1
51
Other Decks in Technology
See All in Technology
LocalStack を使ったサーバーレスアプリケーション開発 / Serverless Development with LocalStack
kakakakakku
1
310
FOSS4Gを活用した自治体業務DXの試み
470715
0
120
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
320
go-sqletch
moznion
0
110
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
690
予測不能な実行エージェントを安全にサクッと試せるサンドボックス環境の話
sansantech
PRO
0
130
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
780
転んだ話が背中を預ける理由になる / A_story_about_falling_down_gives_you_a_reason_to_watch_each_other_s_backs.pdf
pauli
3
330
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
500
全PRの83%が AIレビューだけでマージできるようになった開発組織は その後どうなったか @2026/10
athug
0
130
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
430
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
0
130
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Bash Introduction
62gerente
615
220k
How STYLIGHT went responsive
nonsquared
100
6.3k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
870
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Accessibility Awareness
sabderemane
1
240
Become a Pro
speakerdeck
PRO
31
6.3k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
Navigating Team Friction
lara
192
16k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Transcript
Forget Ruby Forget CoffeeScript Do SOA @mlomnicki
SOA is becoming boring Andrzej Krzywda, yesterday
Monolith => SOA => Win
Backend Ruby + Rails/Sinatra/EM/... JRuby, Rubinius Ruby libraries
Frontend JavaScript CoffeeScript Stdlib Hell
What`s wrong Pick the BEST tool No reuse Upgrades
Best Tool? XYZ sucks but there is no better alternative
(in Ruby) RMagick - 1,457,870 downloads EM Contacts
SPA comes with great power We write a lot of
components They all can be new apps many APIs - many frontends - many apps Reuse How Twitter was born?
Examples Filepicker Aviary
Apps not libraries Thumbnails generator Contacts importer Payment processor Newsletter
The goal is to reuse APPS
Choice Frontend - JS/CS/Dart Backend - unlimited
Ruby Addictive Develop all the things in Ruby Doesn`t matter
if there are no libraries Isn`t it boring after all?
Writing an Irssi plugin Plugins in Perl Core in C
1st thought - write Ruby Bindings myself! 2nd thought - re-write Irsii in Ruby!!! 3rd thought - actually why not Perl?
The RVM2 case ZSH initially Ruby after @mpapis attended DRUG
Is it really the best option?
Ruby über alles Java sucks Python sucks C sucks Bash
sucks Perl sucks as hell Only new and immature langs do not suck (yet)
Fact #1 To suck, a programming language has to be
mature, stable, widely used and proven to do its job right. Otherwise it is shiny, brillant, innovative and you`re a donkey who does not understand it.
Opinion #1 JavaScript does not suck. It is immature, unstable,
ridiculous and does not do its job right.
SOA Diversity We are on the track ZMQ - Over
20 bindings Find your new Ruby Kill JavaScript Languages are easy to learn
My take From backend to frontend Go (does not suck!)
Google app engine (sucks)
Thanks