-
1 # lT一家人
-
2 # 加米穀大資料
1、Django:
近乎完美的官方文件(包括Django book)
提供全套的解決方案(full-stack framework + batteries included)
強大的URL路由配置
自助管理後臺
2、CherryPy
僅次於Django的網站開發框架。
能夠同時執行好幾個web服務。提供可以匯入的庫檔案,程式設計師可以自由的選擇使用或者禁用各種模板、使用者許可權和資料庫。
3、Flask
輕量級Web應用框架。它使用簡單的核心,用extension增加其他功能。Flask沒有預設使用的資料庫、窗體驗證工具。支援所有的DBMS和模板引擎。
4、TurboGears
一種MVC架構的網站開發框架,具有 widgets控制元件,可以非常方便的生成一些特定的功能。許多使用TurboGears的程式設計師都會推薦它的精簡模式,也就是說,TurboGears可以配置成最輕量級的框架。
5、Pyramid
最大的特點就是靈活性和可擴充套件性。在使用Pyramid時,程式設計師可以自由的選擇使用什麼樣的資料庫、URL結構、模板風格等。
相關:
https://www.toutiao.com/i6615444067465560579/
-
3 # Geek視界
根據我所知道的回答一下這個問題。
我曾經利用python開發過幾個專案,使用最多的python web框架是django,對於flask有所瞭解,這裡根據我的經驗說一說。
django我以前的幾個專案均是採用django框架實現的:
django框架的功能非常的強大,實現了檢視層(模板實現)、控制層(view)、持久層(orm),一個框架就可以搞定了;
django的模板功能非常的強大,透過模板的使用結合html程式碼,可以非常方便進行資料展示,完成前後臺的資料交換;
django的控制層,透過request引數傳遞引數,支援get、post方式,資料處理結束後,透過response類將資料返回給前臺,可以非常好的支援jQuery的Ajax;
django的持久層採用了ORM的方法,無需過多的瞭解各個資料庫的差異,無需過多的呼叫原始的SQL語句,使用面向物件的程式設計設計,就可完成資料庫的設計、構建、增刪改查;
djiango的社群資源非常的豐富,遇到問題時,容易解決,學習成本比較低。
flaskflask是一面向小型應用的“微框架”,提供的功能簡單,相比於django的功能大而全,flask只是提供了基本的配置;
flask提供了非常大的靈活性,僅提供了模板和WSGI工具集,其他的很多功能比如資料庫、認證等均需要使用擴充套件的方式解決;
flask在django之後釋出,flask在2010年釋出,django在2005年釋出。
總結django和flask相比,django提供了一站式的解決服務,flask需要開發者自己尋找外掛匹配,比較靈活。
-
4 # custergo
https://github.com/custertian/Microservices-with-Docker-Flask-and-React
現在在繼續學習把微服務部署到kubernetes上,實現雙機熱備的叢集方案,希望共同交流學習進步
回覆列表
一、Django
二、CherryPy
三、TuboGears
四、Flask
五、Pyramid