构建时间效率的Web应用程序:Rails,Django,Node或替代方案

ale*_*ari 2 javascript java django ruby-on-rails node.js

我开始学习Rails,Django和Node.js. 我发现学习使用这些框架需要花费大量的时间.

因为Rails和Django有很多部分,所以复杂性使得很难记住如何做所有事情.Node.js更简单,但我发现你必须花费大量的时间来制作已经在rails和django中配置的东西.

在时间效率方面,这三个选项的大小如何?我已经花了足够的时间来获得基本的理解,但是想知道哪个选项(或替代方案)最有意义的是花钱投入大量的时间学习.在收益方面,这将使我能够做到最多?

Ali*_*adi 8

它完全取决于你,但在我看来,你不应该将Rails和Django与Node.js进行比较.最好将Node.js与Ruby或Python进行比较,并将Rails和Django与基于Node.js的完整堆栈框架(如Geddy,Sails.jsTotal.js)进行比较.

我有大约3 - 4年使用这些框架的经验,我可以简单地说,当Django和Rails加速你的开发过程时,基于Node.js的框架更灵活,大部分时间都会给你更好的性能,但我是更好地学习Web开发的真实过程,而不是坚持特定的框架.当您学习如何开发Web时,您可以轻松地在框架之间切换.在现实世界中,您不能说一个框架比另一个框架更好,您应该根据项目需求选择框架.

底线:您可以阅读这些精彩的文章和比较:

为什么我们从NodeJS转移到Ruby on Rails

我该学哪个?

Python vs Django

Ruby on Rails与Node.js在LinkedIn - InfoQ