23

是否可以将 Ruby on Rails 代码库转换为 Python?

我认为很多人比 Ruby 更喜欢 Python,但发现 Ruby on Rails 的特性(作为一个整体)比 Python Web 框架中的特性更好。

那么,这可能吗?或者 Ruby on Rails 是否利用了难以翻译成 Python 的特定语言特性?

4

4 回答 4

17

Rails 中使用的许多方法已被翻译成 Django。你试过了吗?

http://www.djangoproject.com/

于 2009-11-25T02:14:22.137 回答
17

这是一篇很棒的博文。Rails 开发人员选择了一个框架,而在 Ruby 中编码是事后的想法。

Python 开发人员为语言选择了语言,而不是框架。另一方面,这降低了进入框架的门槛。

于 2009-11-25T02:21:22.263 回答
14

我认为人们喜欢 RoR 的原因之一是领域特定语言 (DSL) 的编程风格。这是 Ruby 比 Python 更擅长的事情。

于 2009-11-25T02:02:14.703 回答
2

我知道 Rails 本身并不一定 = MVC,但我认为 Rails 高效的很多原因在于它强制(嗯,强烈鼓励)MVC 开发,所以如果你寻找 Python MVC,你可能会发现类似的东西,例如上一篇关于 Stack 的文章:什么是好的轻量级 Python MVC 框架?

那里有很多 Python MVC 框架,但我一直听到很多关于 Django ( http://www.djangoproject.com/ ) 的消息,所以这绝对应该在你的清单上,以查看 IMO。

于 2009-11-25T02:14:52.523 回答