Ruby on Rails Vs Node.js Which to use?

2015-09-12 18:29:16 +08:00
 leenajose
The famous Node.js used for server-side and networking applications is an open source and a cross-platform, run-time environment. With its application written in JavaScript, the Node.js development services have been, of late, become highly sought after.

Ruby on Rails, on the contrary, is a web application framework. This model-view-controller framework offers default structures for a web service, web pages, and database. All that that, many a times, a question being asked is, which to use! Comparison of the two is also sought. So here we do it. Read on...

Frankly, they are poles apart

Node.js is not a framework. It is also not a new language. As mentioned above, it is an application runtime environment. Simply put, it enables writing server-side applications in JavaScript. Node has got low-level routing. Contrary to Node, Rails is an opinionated framework. As known to many, it is written in Ruby language.

Development speed

With regard to speed of development, Ruby on Rails scores well. A CRUD application with database migrations can be developed with the use of only a few commands through the command line using generators. However, a Node.js developer, building a web application, gets to find the modules and include them. Since there is a practical need for downloading a module, Node.js takes a good amount of time.

Learning curve

It isn't difficult to learn Rails. The main reason being that the availability of umpteen tutorials and courses. However, during the course of learning, it is important to understand things such as arrays, classes, objects, variables, models and Ruby level methods. Coming to the learning aspect of Node.js, the learning curve is very much less than Ruby on Rails. What sets Node apart is that it is not only the developers having a C or Java background have accessibility, but even the front-end developers can easily pick up.

Source Link: http://agriyaservices.blogspot.in/2015/09/ruby-on-rails-vs-nodejs-which-to-use.html
4807 次点击
所在节点    Node.js
15 条回复
wlee1991
2015-09-12 18:37:21 +08:00
Thank you so much for posting so great article:)
vietor
2015-09-12 18:40:40 +08:00
alwayschoice newest
loading
2015-09-12 19:48:22 +08:00
you're a bot!
是吗?

@livid
chengzhoukun
2015-09-12 20:42:56 +08:00
Life is short, I choose Python.😏
acrisliu
2015-09-12 20:52:11 +08:00
I choose both.
weifengzi2009
2015-09-12 21:01:17 +08:00
1 楼和 2 楼的语法……
csking119
2015-09-12 21:50:24 +08:00
@weifengzi2009 也许是为了幽默吧~😄
djyde
2015-09-12 21:53:36 +08:00
Node.js 是一个 platform ,给 JavaScript 提供了一些更接近 System 和 Network 的 API
Wangxf
2015-09-12 21:57:01 +08:00
都是小众语言,有极客精神的玩玩,没极客精神的还是玩好 php , java 吧
hantsy
2015-09-12 22:19:56 +08:00
It seems @leenajose is very active in Chinese communities, I remember have read her posts in OSC discussions.

@loading
sudoz
2015-09-12 22:29:11 +08:00
@Wangxf 竟然无视大蟒蛇!
yangkeao
2015-09-12 23:02:13 +08:00
@Wangxf 哪里小众了...
karloku
2015-09-12 23:33:25 +08:00
用途不同... 我们公司的站点应用就是用这两套平台搭建起来的
zonghua
2015-09-12 23:53:09 +08:00
I've seen you on OSC
Wangxf
2015-09-13 00:49:10 +08:00
@sudoz 亲,我没有无视大蟒蛇,相反我觉得大蟒蛇语法很优雅,但是现实是主流的确是大项目 java (兴许还有 c ++),中小项目 php ,当然也许我目光短浅了,个人看法哈
@yangkeao 去拉勾网上搜搜吧, php 大城市都是 500 +,甚至二三线城市都能见到 200+,但是这两个已经是个位数了,甚至有些城市没有招

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/220219

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX