3 ms·
Mostly an opinion piece, A few points to Observe : * According to the author NodeJS fails architecturally when small amounts of complexity is added to it. =>
by pankajdoharey 8y ago
Mostly an opinion piece, A few points to Observe :
* According to the author NodeJS fails architecturally when small amounts of complexity is added to it.
=> Same applies to Rails aswell, anything beside a crud app and you start wondering which code goes where.
* Rails is Opinionated...
=> Great if it were 2006, In 2019 rest apis are a norm, and more Nodejs apps get enabled everyday have the same feature. Infact serverless apps to have the same features. In my view firebase or similar apps is the right way to go when you are booting your apps, and then scale or rewrite when you grow.
* Rails has a deep culture of code quality.
=> So does smalltalk, lisp and clojure. Infact ruby community has borrowed many ideas from both Smalltalk and Java communities.
* RSpec ..
=> Rspec isnt the original invention its based on JMock.
* Heroku, ActiveAdmin, Industry Proven ...
=> Straw-man arguments.
I am as opinionated as rails and in my opinion Rails isnt relevant in 2019, they are running out of ideas, the latest "innovation" in rails is an inbuilt Rich Text editor called Trix available as ActionText. Yes you read it correctly a rich text editor is the latest relevant innovation in a web framework. I think for most startups a great way would be to start with a serverless setup like Lambda or Firebase .... and just write the relevant front end bits in Javascript, Coffeescript, Clojurescript or Elm. When the app outgrows such services just write the enough parts of backend service as you need it.
- Retra 8y agoAre you really choosing web frameworks based on how 'innovative' they are?
- pankajdoharey 8y agoInnovation implies improvement! My primary metric is ease of use and long term scalability, but so is constant improvement and upgradation in features. A rich text editor isnt improvement, its bloatware.