Django框架與Flask框架的區別


Django與Flask的區別

Django:

  1. 輕量級web框架,只有一個內核,默認依賴兩個外部庫:Jinja2 模板引擎和 Werkzeug WSGI 工具集,自由,靈活,可擴展性強,開發者可以根據需求自己造輪子
  2. 適用於做小型網站以及web服務的API,開發大型網站無壓力,架構需自行設計
  3. 與關系型數據庫結合不弱於Django,而與非關系型數據庫的結合遠遠優於Django

Flask:

  1. 重量級web框架,功能齊全,提供一站式解決的思路,能讓開發者不用在選擇應用上花費大量時間
  2. 自帶ORM(Object-Relational Mapping 對象關聯映射)和模板引擎,支持JinJa等非官方模板引擎,靈活度不高
  3. 自帶ORM使Django和關系型數據庫耦合度過高,如果要使用非關系型數據庫,需要使用第三方庫
  4. 自帶數據庫管理app
  5. 成熟、穩定、開發效率高、相對於Flask,Django的整體封閉性比較好,適合做企業級網站的開發
  6. python web框架的先驅,第三方庫豐富
  7. 上手容易,開發文檔詳細、完善、資料豐富


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM