2012-07-15 73 views
8

我仍在收集信息,但似乎我無法弄清楚這兩個框架的區別是什麼。Flask和Webapp2(GAE)之間的區別

目前我正在使用webapp2與jinja2和wtforms。它來自GAE的箱子,工作正常。

如果我比較燒瓶和webapp2我只能看到燒瓶已經集成了忍者和wtforms,所以沒有什麼大不了的。

如果我兩個文檔進行比較,似乎這兩個框架的共同點

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

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

多隻與燒瓶一些啓動問題,在我的Windows計算機上本地運行來獲得。

至少燒瓶的文件似乎是非常好的。寫得很好,很清楚。

我已經在網上搜索過,找不到任何關於差異的信息。

Flask vs webapp2 for Google App Engine

那麼,有什麼區別?

回答

7

Flask的抽象比webapp2多一點。它是(可選的)基於函數的,所以你不需要爲所有的事情製作處理器類。用於路由處理的裝飾器語法稍微簡潔一些。總而言之,它們同樣強大,你可以在另一箇中做任何事情。如果你已經知道webapp2,那麼我就沒有理由開始使用Flask。

+0

使用Flask的一個原因是遠離GAE的長期計劃,如下面的答案 – Michael 2016-01-06 05:59:47

2

我都在webapp2上,在GAE上託管我的應用多年。 但是,如果您的長期計劃包括將GAE移動到Google Compute Engine或Container Engine或AWS EC2的 ,則可以考慮使用Flask。以爲webapp2 provides some support for out-of-GAE,它對GAE更具體,至少那是我的感覺。

我自己也考慮過離開GAE,所以Django和Flask都在我的評估之中。從我收集的瓶子是輕量級的(和webapp2一樣),都使用Jinja2模板,所以我將從Flask開始。