Google searches for React and node.js exceed searches for Ruby on Rails by 100% and 50%, respectively [1]. Some people have used this to argue that React/node are more popular than Rails. But I wonder if perhaps this discrepancy appears in Google Trends because it takes more google searches to accomplish the same thing in React/node versus Rails. I feel the Rails ethos of "convention over configuration" allows me to accomplish the same objective with less googling.[1] https://trends.google.com/trends/explore?cat=31&date=today%2...
jmondi|4 years ago
The best way to work on rails is to either already know rails yourself, or be working with a rails guru, which admittedly there are a bunch of those.
At least with a configuration over convention you can just look at the code and figure out what is happening. With rails, there are certain magical things you just Need To Know and the only way to know those things are to already know them before running into it.
matt_mb|4 years ago
boredtofears|4 years ago
Rails docs are among the best I've ever used for a framework personally. They blow most things in the JS ecosystem out of the water.
MakerSam|4 years ago
For me, learning how to learn a new thing at times seems like the hardest part for me. For Rails, the best I've found is the Michael Hartl tutorial [1]. He walks you through setting up a blog with Rails - first the quick way and then the hard way, so you walk away with a nice understanding. He keeps the tutorial up to date and he's been available for questions when I've emailed him. It costs a few bucks ($39) but well worth it IMHO. I spent a few weeks going through that book, did a few apps on my own, and then was able to create new apps fairly quickly.
The official Rails Guides are a great resource too and kept up to date too [2].
Configuring your local rails development environment is pretty easy with the thoughtbot laptop script [3], otherwise it can be kind of a pain to do it from scratch.
[1] https://www.learnenough.com/ruby-on-rails-6th-edition-tutori... [2] https://guides.rubyonrails.org/ [3] https://thoughtbot.com/blog/laptop-setup-for-an-awesome-deve...
rmbyrro|4 years ago
I'm appalled everything I realize most developers don't actually read docs... It's unbelievable. Do we expect things to work the way each of us imagine? Or what do one expect when starts using something without reading the documentation?
ecshafer|4 years ago
emodendroket|4 years ago
wonnage|4 years ago
mrinterweb|4 years ago
hw|4 years ago
> the only way to know the “convention” is to either have gone to a rails boot camp, reading the docs top to bottom, or maybe watching rails casts.
I mean, when learning a new language or framework, reading the docs or watching videos and tutorials are part of the course? What other MVC frameworks have you worked with where someone new could just go in and start building an app without actually learning it first?
andrei_says_|4 years ago
There’s always room for improvement and the documentation is an important part of the framework.
rileytg|4 years ago
combine that tutorial with skimming the top guides gets someone from 0 to very productive in days or weeks depending on prior experience.
conductr|4 years ago
anm89|4 years ago
this is also true for a majority of the popular gems in the community
cooervo|4 years ago
akudha|4 years ago
Some tools, some people just work, just do their job quietly and efficiently. They do not get any appreciation, precisely because they are too efficient and go unnoticed. JS is not one of them for sure.
pas|4 years ago
how would anyone know if it was only her on this job? :o)
emodendroket|4 years ago
oblio|4 years ago
Advanced users just move their searches from Google to the reference docs page.
dontcare007|4 years ago
stereocodes|4 years ago
jacquesm|4 years ago
dysoco|4 years ago
It might be a bubble but basically every new startup and small/midsize company are using NodeJS and even big companies are building new services with it.
zelphirkalt|4 years ago
rmbyrro|4 years ago
brightball|4 years ago