回覆列表
  • 1 # lT一家人

    一、Django

    二、CherryPy

    三、TuboGears

    四、Flask

    五、Pyramid

  • 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的社群資源非常的豐富,遇到問題時,容易解決,學習成本比較低。

    flask

    flask是一面向小型應用的“微框架”,提供的功能簡單,相比於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上,實現雙機熱備的叢集方案,希望共同交流學習進步

  • 中秋節和大豐收的關聯?
  • 3月9日,多特蒙德vs斯圖加特,誰會贏?