有人会建议使用web2py框架而不是Google App Engine吗?

时间:2010-12-30 20:15:24

标签: google-app-engine web2py

我的项目相当于一个与Quora不同的垂直Q和A网站。就像在Quora上一样,我希望用户能够关注其他用户并关注主题。所有问题都将在15个主题中标记。

如果Google App Engine不是这类项目的好框架,您会建议什么?我也考虑过Django和亚马逊网络服务。

值得注意的是,我的编程经验很少(主要是Java和MySQL)。但是,我愿意学习任何最有用的语言。

我想我真的只是想知道使用web2py框架有什么好处,而不仅仅是直接使用Google App Engine。

2 个答案:

答案 0 :(得分:5)

如果您的目标平台完全是GAE,那么web2py的唯一真正优势就是它的表单生成/验证/处理能力和纯python模板语言。

在您的情况下使用web2py的真正好处是由于DAL而导致代码的可移植性。如果您发现GAE不适合您并想在VPS上运行MySQL,则不需要重写多行代码(连接到db的代码),但GAE特定(或特定于mysql)除外优化

web2py有一些有用的开发人员工具,如向导,在某些情况下可以减少开发时间。

答案 1 :(得分:3)

您不希望直接使用Google App Engine;这需要编写CGI代码,这将是一项非常多的不必要的工作。您希望使用某种符合WSGI的框架,例如Djangoweb2py(如您所述)或webapp(Google提供的简单框架用于GAE )。

我没有使用webapp的经验,但我对Django和web2py的经验有限。我没有在GAE上使用过。据我了解,web2py比Django更好地支持GAE。

就个人而言,我更喜欢web2py,因为当我使用Django时,我发现自己更多地反对框架(例如,不能在Django模板中编写python代码)。我不会解决所有差异(在{SO}} are plenty of上解决它们。)

结论:我更喜欢questions