1. 程式人生 > >python web框架的介紹

python web框架的介紹

feed mage 訪問 數據 bsp 功能 pytho 在線 表達

隨著互聯網的興起,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.**

優點:

  1. 功能完善、要素齊全:自帶大量常用工具和框架,無須自定義、組合、增刪及修改。
  2. 完善的文檔:Django的開發活躍,社區繁茂,有廣泛的實踐案例和完善的在線文檔。
  3. 強大的數據庫訪問組件:Django的Model層自帶數據庫ORM組件,無須學習其他數據庫訪問技術。
  4. 靈活的URL映射:Django使用正則表達式管理URL映射,靈活性高。
  5. 豐富的Template模板語言:功能豐富,可以自定義模板標簽。
  6. 自帶後臺管理系統admin:可以簡單實現一個完整的後臺數據管理控制平臺。
  7. 完整的錯誤提示:在開發調試過程中出現錯誤或者異常,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

python web框架的介紹