What Is The Best
Programming Language
For Your Web Product?
Slide 2
Slide 2 text
Ievgen Kuzminov
http://stdout.in
@iJackUA
7+ years
in Web Development
Ruby Team Lead
in MobiDev
Author of
http://rwdtow.stdout.in
Slide 3
Slide 3 text
Dilemma
How do we choose programming
language for a product ?
❏ There is no “bad” languages
❏ The “best” lang - is the lang you know!
❏ Ecosystem does matter
Slide 4
Slide 4 text
Speed vs Quality vs Price
Requests per Second in “Hello World”
has nothing to do here...
Slide 5
Slide 5 text
Recent decade of The Web Dev
Slide 6
Slide 6 text
The World Has Changed
Slide 7
Slide 7 text
WAT?
❏ Backend ~> Frontend
❏ Relational ~> Denormalized
❏ Majestic Monolith ~> Microservices
❏ Static ~> Realtime
❏ a lot more ...
Slide 8
Slide 8 text
A new choice
❏ Application criterias
❏ Ecosystem: packages, tools, community
❏ Evolution roadmap
❏ A bit of personal “taste”
Slide 9
Slide 9 text
Master of “yellow” titles
❏ PHP is not so awful
❏ Ruby is not so awesome
❏ Node.JS is not so almighty
Slide 10
Slide 10 text
Master of “yellow” titles
❏ PHP is not so awful
❏ Ruby is not so awesome
❏ Node.JS is not so almighty
❏ “This city needs a hero”
Slide 11
Slide 11 text
Language
Slide 12
Slide 12 text
Language
❏ Evolution
❏ Syntax
❏ DSL
❏ Metaprogramming
A new choice (once again!)
❏ Application criterias
❏ Ecosystem: packages, tools, community
❏ Evolution roadmap
❏ A lot of personal “taste”
Slide 25
Slide 25 text
Brief conclusion
❏ PHP: “classic” web portal
❏ Ruby: web portal + background jobs
❏ Node.JS: isomorphic app, API + SPA
❏ Elixir: your next “world class” pet-project