9

我仍在收集信息,但似乎我无法弄清楚这两个框架的区别是什么。

目前我正在使用带有 jinja2 和 wtforms 的 webapp2。它在 GAE 中开箱即用并且运行良好。

如果我比较flask和webapp2,我只能看到flask已经集成了jinja和wtforms,所以没什么大不了的。

如果我比较这两个文档,似乎两个框架有很多共同点

http://webapp-improved.appspot.com/

http://flask.pocoo.org/docs/

只是有一些烧瓶启动问题才能在我的 Windows 机器上本地运行。

至少烧瓶的文档似乎非常好。写得真的很好,也很清楚。

我已经在网上搜索过,但找不到有关差异的任何信息。

Google App Engine 的 Flask 与 webapp2

那么,有什么区别呢?

4

2 回答 2

7

Flask 比 webapp2 更抽象一点。它(可选)基于函数,因此您不需要为所有内容创建处理程序类。用于路由处理的装饰器语法更简洁一些。不过,总而言之,它们同样强大,你可以在一个中做的任何事情都可以在另一个中完成。如果您已经了解 webapp2,那么我没有理由想到开始使用 Flask。

于 2012-07-16T10:21:04.973 回答
2

我全神贯注于 webapp2,多年来在 GAE 上托管我的应用程序。但是,如果您的长期计划包括从 GAE 迁移到 Google Compute Engine 或 Container Engine,或者迁移到 AWS EC2,您可能会考虑 Flask。认为 webapp2提供了一些对 out-of-GAE 的支持,它仍然更特定于 GAE,至少这是我的感觉。

我自己确实考虑离开 GAE,所以 Django 和 Flask 在我的雷达上进行评估。据我所知,Flask 是轻量级的(就像 webapp2 一样)并且都使用 Jinja2 模板,所以我将从 Flask 开始。

于 2016-01-06T05:59:00.417 回答