首頁  >  文章  >  後端開發  >  python框架有什麼用

python框架有什麼用

silencement
silencement原創
2019-05-22 15:17:524446瀏覽

python框架是已經對基礎的程式碼進行了封裝並提供相應的API,開發者在使用框架時直接調用封裝好的api可以省去很多程式碼編寫,從而提高工作效率和開發速度。

python框架有什麼用

框架是一個半成品,已經對基礎的程式碼進行了封裝並提供對應的API,開發者在使用框架時直接呼叫封裝好的api可以省去很多程式碼編寫,從而提高工作效率和開發速度。

正確框架的選擇取決於專案的規模,它的通訊需求,它是否是一個獨立的應用程序,客製化需求的級別,開銷和許多其他因素。同樣重要的是,它取決於哪個框架適合你個人的工作方式。回顧這些項目並下載他們最新的版本。

下面來說一說python常用的框架

一、Django

Django可以說是Python框架中勢力最大的一個,他的文件完善、市場佔有率最高、招募的職位也是最多。他的有別於其他框架的地方有:

1、全套的解決方案:Django像Rails一樣,提供全套的解決方案(full-stack framework batteries included),基本上要什麼有什麼(cache ,session、feed、orm、geo、auth),這些都是django自己造,開發網站必備的工具Django基本上都有,因此開發效率高,除了各種問題也有地可尋。

2、強大的URL路由配置,Django讓你可以設計出非常優雅的URL,在Django裡你基本客戶跟醜陋的GET sey bye bye。

3、自助管理後台,admin interface 是Django裡比較吸引眼球的一項contrib(捐款、捐贈),幾乎不用寫程式就擁有一個完整的後台管理介面。

二、Pylons

Python框架的另一巨頭就是Pylons了(TurboGears2.x是基於Pylons做的,而repoze.bfg也併入了Pylons project 裡面)。

Pylons的設計理念和Django完全不同,Pylons本身只有兩千行左右的Python的程式碼,不過他附帶一些幾乎就是pylons禦用的第三方模組。 Pylons只是提供一個架子和可選方案,用戶可以根據自己的喜好選擇Template、ORM、form、auth等元件,系統高度可自訂。可以說pylons就是用膠水語言(glue language)設計的膠水框架了。

三、Tornado

Tornado 即是一個Web server ,同時又是一個類別Web,py 的micro-framework,作為框架Tornado的想法來源於Web. py。 Web.py 的設計臨力求精簡keep it simple and poweful,總共沒有多少代碼,也想Pylons那樣依賴大量的第三方模組,而是提供一個框架所必須的一些東西,如:URL路由、Template、數據庫訪問。

一個框架精簡的好處是你可以聚焦在業務邏輯上,而不是用太多精力放在框架本身,但缺點也很明顯,許多事情還要親自操刀。

以上是python框架有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn