python web框架的介紹
- 2020 年 1 月 19 日
- 筆記
隨着互聯網的興起,web開發變得愈發的重要。Python作為當前火熱的語言, 其中的web開發框架可以說是百花齊放,下面聊一聊這些框架。
一: 基於Python的代表性Web框架
- Django Django是一個開放源代碼的Web應用框架,由Python寫成。採用了MTV的框架模式,即模型M,模板T和視圖V。發佈於2005年,是當前Python世界裏最負盛名且最成熟的Web框架。

** Django makes it easier to build better Web apps more quickly and with less code.**
優點:
-
功能
完善、要素齊全:自帶大量常用工具和框架,無須自定義、組合、增刪及修改。 - 完善的
文檔
:Django的開發活躍,社區繁茂,有廣泛的實踐案例和完善的在線文檔。 - 強大的
數據庫訪
問組件:Django的Model層自帶數據庫ORM組件,無須學習其他數據庫訪問技術。 - 靈活的
URL
映射:Django使用正則表達式管理URL映射,靈活性高。 - 豐富的Template
模板
語言:功能豐富,可以自定義模板標籤。 - 自帶後台管理系統
admin
:可以簡單實現一個完整的後台數據管理控制平台。 - 完整的
錯誤提示
:在開發調試過程中出現錯誤或者異常,Django可以提供非常完整的錯誤信息幫助定位問題。
當然也有缺點, 比如異步高並發的功能比tornado差些。 該框架功能完善,基本上適合所有的web開發, 推薦新手學習。
- Tornado Tornado是一個用python語言寫成的Web應用框架, 應用於FriendFeed公司,後由Facebook收購後開源。

** Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.**
- Flask
- Bottle
- web.py