Tornado與flask的特點和區別有哪些?

時間 2021-06-01 11:26:08

1樓:毛77

flask是傳統的多執行緒web框架,

可以參考我在另乙個問題的回答:毛77:Tornado與flask的特點和區別有哪些?

2樓:Neo Ko

做部落格,我倒是支援用django,因為部落格只要寫好乙個model之後,剩下的就是html這些前段模板的工作了。

flask是沒有原生的資料層面的東西,很多人都是將它配合SQLAlchemy來使用,django自帶orm。

不過這個問題是針對題主你個人情況啦,如果你對SQL很熟悉,或者已經掌握了一些如SQLAlchemy之類的orm框架,flask用起來也不難。

flask框架是建立於你已經對python各種web框架,以及Python這一門語言已經有較深理解情況下使用的。你以為flask真的就只是flask乙個部分嗎?jinja2你要不要學?

Werkzeug要不要學?這些都是flask的依賴庫啊。

反正flask跟django都有乙個建立網路部落格的教程,你倒可以學習學習,然後再看適合用哪個。至於Tornado不是用來搞什麼TCP server的嗎,只是寫個部落格而已,用這些非同步框架不太合適吧。

3樓:甘道夫

我覺得你用flask就可以,因為這3個框架裡,falsk無疑是最簡單的。

Django過於複雜和封閉,他的orm我估計你也用不上。

tornado的併發處理比flask強,但是你對併發沒要求。

就簡單靈活易用來說,用flask是比較合適的。

另外一點flask的文件和擴充套件都比tornado要好。

4樓:秦夏

其實這種問題去官網上一般就能找到想要的答案。

框架簡單意味著學習框架的時間短但可能要自己去學習和解決一些其他問題。

框架複雜意味著學習框架的時間長但很多常見問題框架已經幫你解決掉了。

小專案,選自己熟悉的。都不熟悉,建議選簡單的。

大家是怎麼實現tornado的mysql非同步的,tornado與mysql在一起需要怎麼技術的技術實現好?

tornado有個外掛程式叫tornado celery,配合celery可以把tornado對mysql的操作通過tornado celery交給非同步佇列celery來操作mysql 其實其他的資料庫也可以的 但是這個外掛程式跟tornado有個相容性的小問題 作者沒有提,我在谷歌上也沒找到類似...

有哪些使用Python和Flask搭建的部落格 論壇等開源專案推薦?

哈哈哈推薦一下我自己寫的兩個都有已經上線 Blogin weijiang1994 Blogin A blog system depend on flask.github.com university bbs weijiang1994 university bbs演示 Blogin Home Blog...

Flask框架返回GET請求的引數為什麼會導致500 Internal Server Error

靈劍 按規定這個要返回字串,那你就要返回字串,返回別的能用不說明任何問題,也不代表以後的版本仍然能用,當你返回不是字串的時候就已經是未定義行為了,只是在web.py裡面這個未定義行為剛好是可以用的而已 李意揚 來自 webpy 原始碼 webpy utils.pydefsafestr obj enc...