web2py是一个Python框架,但共享Ruby on Rails所具有的“约定优于配置”设计。从好的方面来说,它的标准发行版包含更多功能,我们声称它更快更容易使用。
有任何Rails用户尝试过吗?你有什么印象?
请不要咆哮。只是技术评论。
答案 0 :(得分:11)
这里有人使用过Rails和web2py吗?
web2py在webfaction和任何支持mod_proxy或mod_wsgi或mod_fcgi的托管服务提供商上运行,并在Google App Engine上运行(rails不支持)。还有一个专门的web2py托管服务提供商(star-nix.com)。
答案 1 :(得分:1)
我发现web2py更容易学习......运行和抽象的脚本更少。另一方面,web2py的数据库层不是真正的ORM ......它几乎就像编写原始SQL一样。简单的事情最终需要多行代码,就像SQL一样。
答案 2 :(得分:0)
我会说使用webpy而不是Rails的最大“骗局”是,没有很多特定于Rails的托管服务,以及围绕它的庞大社区(有一些Rails插件和工具......) 。 web2py也不能这样说。
这取决于你想要用它做什么 - 如果它是用你的个人网站编写的,你已经有一台服务器来托管它,你可以使用你喜欢的任何东西。如果要分发给其他人运行,Rails有更多的托管选项和更大的社区,所以它可能是一个更好的选择。
技术差异相当无关紧要。每个框架基本上都可以做同样的事情(生成网页)。重要的是社区,易用性,有用的功能集,托管它的能力等等 - 这些都是非常主观的。
我仍然经常使用PHP,不是因为“它更好”,而是因为我可以在绝大多数网络主机上托管它。我也使用Rails因为它有一个很好的,非常活跃的社区。实际上框架的技术性并不是一个考虑因素,实际上......
我可能会列出一个为什么web2py比Rails“更好”/“更差”的列表 - 在生成包含循环的模板时Rails可能是0.04秒/请求更慢,或者web2py可能有一个好的数据库模型生成器,或者一些其他技术原因 - 但这些可能与你无关