开发者社区> 问答> 正文

为什么Ruby有Rails而Python没有中央框架?

这是一个历史问题,而不是比较语言的问题:

2005年的这篇文章讨论了缺少单一的Python中央框架的问题。对于Ruby来说,这个框架显然是Rails。从历史上讲,为什么在Ruby上会发生这种情况,而在Python上却没有呢?(或者它发生了,而那个框架是Django吗?)

此外,还有一个假设性的问题:如果拥有一个良好的框架,Python会更受欢迎吗?如果没有中央框架,Ruby会不会那么受欢迎?

[请避免讨论Ruby还是Python更好,这太开放了,无法回答。]

编辑:尽管我认为这很明显,但是我并不是说Ruby不存在其他框架,而是说在流行度方面最大的框架是Rails。另外,我应该指出的是,我并不是说Python的框架不如Rails好(或好于Rails)。每个框架都有其优点和缺点,但是正如Ben Blank在下面的评论之一中所说,Rails在流行性方面似乎已经超过了Ruby。在Python方面,没有任何示例。为什么?这就是问题所在。

展开
收起
祖安文状元 2020-02-23 15:35:16 1030 0
1 条回答
写回答
取消 提交回答
  • 如我所见,Rails将Ruby放在了地图上。一个简单的事实是,在Rails之前,Ruby是一种次要的深奥语言,几乎没有采用。Ruby的成功归功于Rails。因此,Rails在Ruby生态系统中处于中心位置。苗条指出,还有其他Web框架,但是要超越Rails成为领导者将非常困难。

    另一方面,Python具有截然不同的采用曲线。在Rails之前,Python的使用要比Ruby广泛得多,因此还有许多竞争性的Web框架,每个框架都在缓慢地构建自己的支持者。Django在整合支持方面做得很好,并成为了Python Web框架世界的领导者,但是仅仅因为社区的发展方式,它就永远不会成为一个真正的框架。

    2020-02-23 15:35:21
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载