• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • paul wheaton
  • Paul Clapham
  • Ron McLeod
Sheriffs:
  • Jeanne Boyarsky
  • Liutauras Vilda
Saloon Keepers:
  • Tim Holloway
  • Carey Brown
  • Roland Mueller
  • Piet Souris
Bartenders:

The Well-Grounded Rubyist: Why did Rails popularity decline?

 
Ranch Hand
Posts: 71
1
Firefox Browser Java Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi David and Joseph,

I remember when I graduated college in 2010, Rails was hot and the talk of the town. Now I never hear it mentioned. What happened?

Thanks!
 
Saloon Keeper
Posts: 28753
211
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I never bought into it, so I can't say for certain, but I think a big part of it was that RoR had some serious security holes. Well, so does PHP, but it remains popular.

Beyond that, while Ruby seems OK with Puppet, the Ruby gem stuff for Ansible is a continual nightmare for me. I don't know if RoR had that problem as well, but if it did, I could see where the fantasy of getting rupee-a-day junior programmers to crank out websites by the score would wilt pretty rapidly.

Offhand, I'd say that technically Ruby was challenged by JavaScript. And JS, for all its warts has the particular advantage of being able to code the same language on both client and server sides without the annoyances that Java/applets had.
 
author
Posts: 16
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Carl —

I don’t have my finger on the pulse of most major trends, either up or down — too busy working on Rails to step back and see what the world thinks, I guess :-) But in general I think popularity always has some wobble. It could well be an ongoing process of people exploring what are and aren’t Rails’s sweet spots — that can account, I find, for a lot of the volatility in any technology’s popularity.
 
Author
Posts: 3
6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi, everyone:

I don't think popularity has waned much, if at all. For awhile there was a lot of buzz about Ruby and how it was going to topple the giants - Java, Python, C#. But that never happened, and when people look back on, say, 2010, and compare it to now, they don't see the same level of excitement or hopefulness. That's understandable, but doesn't necessarily reflect a decrease in usage or, certainly, utility.

I view the history a little differently. I love Ruby (obviously), and I think the language maintaining its status as an underdog gives it distinct advantages. It doesn't have to support every release ever made (Java) or lock itself into only one right way of doing things (Python). It's free to experiment, take suggestions and contributions from an active community, and cultivate it's already strong following. In programming, as in life, the most popular things are not always the best!
 
Marshal
Posts: 80873
506
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
JL: welcome to the Ranch
 
Greenhorn
Posts: 1
Python Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
some Ruby developers look into Elixir/Phoenix ecosystem after a certain point. even though its a huge different stack from object-oriented to functional paradigm and highly concurrent design but syntax feel the almost rubyish style and phoenix framework do a great job like Rails by making things feels awesome.
Erlang VM bring the real value here, its Distributed nature, Fault tolerance and high availability do the real magic.
 
Campbell Ritchie
Marshal
Posts: 80873
506
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
OW: welcome to the Ranch
 
reply
    Bookmark Topic Watch Topic
  • New Topic