Flask和Django區別

Flask:

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

Django:

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