webapp和web.py之间的差异

abe*_*bel 10 python google-app-engine web-applications web.py

Webpy.org - 谁使用web.py?

"[web.py启发]我们在FriendFeed上使用的Web框架[和]随App Engine一起提供的webapp框架......"
- Brett Taylor,FriendFeed的联合创始人和Google App Engine的原创技术主管

Google App Engine Python入门

嵌入代码中的HTML很混乱,难以维护.最好使用模板系统......为方便起见,webapp模块包含Django的模板引擎

问题:
webapp和webpy之间有什么区别?
当Appengine已经提供webapp时捆绑webpy是否值得?

我所知道的:
1.Web.py有自己的模板语言(看起来比Django更容易)
2.目前,我考虑使用web.py的唯一原因是避免使用(和学习)Django关于appengine的模板.
3.问题所在的引言
4.我已经 通过 相关 问题并通过Google上的webapp文档.
5.我注意到stackprinter使用web.py并在appengine上托管.

sys*_*out 18

web.py经验:
我开始使用web.py三年前,当我决定学习一些Python的web框架.
我喜欢web.py的第一件事就是它的简洁; 我正在寻找一个基本的微框架,没有你可以在其他更大的项目中找到的所有电池,例如DjangoWeb2py.

所以我开发了几个项目(使用fastcgi部署)并学习了所有web.py 库功能,包括Templetor.

然后我发现了Google App Engine并开始使用Webapp; 这是一个无聊的过程,因为它不是使用python(如Templetor或Mako),而是强迫你学习一种新的模板语法,默认情况下它是非常严格的.
在开发StackPrinter时,我发现Google App引擎支持Google App引擎,因此我删除了Sqlite,进行了一些小的调整并开始使用GAE数据存储区.

Web.py是我对Python Web框架的初恋,可以公平地说,我有点偏向于谈论它.
我坚持使用web.py作为我在GAE的宠物项目,因为我能够流利地使用它,而且镜子是快速闪电的.
我喜欢这样的事实,我可以使用Python的模板,并在全球范围内分享一些数据或功能的意见最简单的方式,我也很喜欢的丰富的工具集实用工具进行编码,降价等.

Webapp vs web.py:
我认为比较它们是不公平的,因为Webapp是一个简单的框架,只提供了最简单的入门工具; 许多功能都缺失,如I18n,验证,处理器甚至基本的cookie处理.
检查Webapp-改进了更好的东西.

我的建议:
如果你的重点主要是开发Google App Engine,我建议你选择一些专门针对GAE的框架,比如Tipfy.
如果您正在寻找一个pythonic Web框架来支持您的项目,web.py是一个很好的项目,可以学习遵循.

  • 详细的答案.希望我可以投票更多!将基于tipfy的应用程序从appengine移动到非appengine环境(尤其是数据库查询)会有困难吗?感谢您的链接和信息! (2认同)