我的项目相当于一个与Quora不同的垂直Q和A网站。就像在Quora上一样,我希望用户能够关注其他用户并关注主题。所有问题都将在15个主题中标记。
如果Google App Engine不是这类项目的好框架,您会建议什么?我也考虑过Django和亚马逊网络服务。
值得注意的是,我的编程经验很少(主要是Java和MySQL)。但是,我愿意学习任何最有用的语言。
我想我真的只是想知道使用web2py框架有什么好处,而不仅仅是直接使用Google App Engine。
答案 0 :(得分:5)
如果您的目标平台完全是GAE,那么web2py的唯一真正优势就是它的表单生成/验证/处理能力和纯python模板语言。
在您的情况下使用web2py的真正好处是由于DAL而导致代码的可移植性。如果您发现GAE不适合您并想在VPS上运行MySQL,则不需要重写多行代码(连接到db的代码),但GAE特定(或特定于mysql)除外优化
web2py有一些有用的开发人员工具,如向导,在某些情况下可以减少开发时间。
答案 1 :(得分:3)
您不希望直接使用Google App Engine;这需要编写CGI代码,这将是一项非常多的不必要的工作。您希望使用某种符合WSGI的框架,例如Django,web2py(如您所述)或webapp(Google提供的简单框架用于GAE )。
我没有使用webapp的经验,但我对Django和web2py的经验有限。我没有在GAE上使用过。据我了解,web2py比Django更好地支持GAE。
就个人而言,我更喜欢web2py,因为当我使用Django时,我发现自己更多地反对框架(例如,不能在Django模板中编写python代码)。我不会解决所有差异(在{SO}} are plenty of上解决它们。)
结论:我更喜欢questions。