【发布时间】:2011-11-24 17:23:49
【问题描述】:
我目前正在做一个副项目(希望能发展成更多的东西),现在它是严格静态的前端项目; HTML、CSS 和 jQuery。所以与此同时,我有时间对选择 Ruby on Rails 与 Python/Django 进行大量研究。
我阅读了无数比较这两者的文章,通常归结为“您喜欢哪种语言?”以及开发社区的考虑。
我的问题是严格的技术性质,比较框架(及其各自的语言):
在 Ruby/Rails 与 Python/Django 之间:
- 哪个运行时性能更好(任何统计数据或真实世界的例子都很好)?
- 已知的可扩展性问题有哪些,从长远来看哪个可扩展性更好(同样,任何技术文档或数据都可以代表这一点)?
我知道可扩展性归结为架构,所以问题是什么框架及其各自的工具、API、插件、社区、文档等“引导”您从“get-去”?
谢谢!
【问题讨论】:
-
这个问题没有答案,就像“哪个更好”的问题没有答案一样。两者都可以在需要时立即升级的虚拟机上运行。但是,Rails 可以部署在 Heroku 上,它以不同的方式处理可伸缩性的数学问题,您可能会喜欢。 Django 有许多类似的解决方案,但普遍认为它们并不那么好。在某些方面和某些情况下,Rails 现在可能会赢得这场比赛。
-
顺便说一句,上面关于 Heroku 上仅部署 Rails 的评论现在是错误的。事实上,在 Jasper 发帖 3 天后,它就变成了假的。 blog.heroku.com/archives/2011/9/28/python_and_django
标签: ruby-on-rails django performance scalability