Python是躋身於當代IT世界最流行和代碼最高效的編程語言之一。Python框架能幫助你快速啓動Web應用。html
CubicWeb的最重要的功能是其代碼的可重用性,由一個個代碼單元組成。它靈活又強大,而且還有一些特別的功能,包括RQL查詢語言和支持有效編碼的語義視圖功能。這是語義Web應用程序的最佳解決方案,而且提供理想的環境。python
做爲一個程序員,咱們必須瞭解Python這門編程語言的靈活和強大。框架的選擇取決於Web應用程序的使用目的和複雜程度。測量項目所需的負荷、可擴展性和效率是關鍵。程序員
官方網站:http://www.cubicweb.org/web
Zope是不一樣Web框架集合在一塊兒的完整家庭。與其餘框架相比,zope2在當前的開發環境中對於內容管理系統是至關有限的。 Zope工具包是一個很好的庫資源,容許使用重用代碼和不一樣的庫。數據庫
官方網站:https://pypi.python.org/pypi/Zope2編程
web2py最重要的因素是其外部零依賴,能夠建立、復原、管理和修改在瀏覽器中的應用程序。對於一些簡單的web開發任務,大部分均可以自動化快速開發。程序員甚至不須要再準備單一的開發、調試、測試、部署和數據庫處理的封裝包。內置的Web界面中這些都有,在使用以前也不須要進行安裝。瀏覽器
官方網站:http://www.web2py.com/安全
TurboGears也稱爲是框架的終結者,由於它雖然有着其餘Python框架都有的功能,卻不像其餘框架那樣有侷限性。它甚至能適用於簡單的微架構項目。它給人的感受就不像是工做在框架上,而像是在寫新的功能。你能夠在幾分鐘以內能夠建立一個read-to-extend應用,而且咱們能夠在網上找到大量的教程。cookie
官方網站:http://www.turbogears.org/架構
靈活性是pylons框架的主要特色之一。它能夠將不一樣Python框架提供的某些最好功能,整合到同一個地方。Pyramid是pylons的第一批產品之一,它把重點放在了快速和靈活開發實踐上。你能夠挑選任何你認爲能夠提升Web開發效率的功能整合到一塊兒。
官方網站:http://www.pylonsproject.org/
它由Zope工具包提供支持,而且一開始的時候是做爲一個易擴展的Zope工具箱,爲了方便那些菜鳥程序員的使用而開發 的。對於Web應用,Grok不但能提供多個構件,還有一個隨時能夠提供支持的很好社區。它提供了一種更爲簡單和靈活的學習Python的模式。它配備的可DRY方法使得它成爲了一個很好的工具。
官方網站:http://grok.zope.org/
之因此說這是一款很是獨特的框架,主要是由於它的簡單性和功能強大的開發能力。你能夠用Python語言舒舒服服地編寫web應用程序。你會由於它的零侷限性和易用性喜歡上web.py。有些程序員可能會發現它對功能的限制比較少,由於它預留了整合的空間,因此你沒必要一會兒加載全部的功能,尤爲是那些你並不須要的。
官方網站:http://webpy.org/
Pyramid以其高效率和快節奏的開發能力而出名。這個框架最妙的是包含了一些Python,Perl和Ruby提供的最獨特的功能。此開源Web框架有一個獨立於平臺的MVC結構,提供了開發的最簡途徑。此外,它仍是高效開發重用代碼的首選平臺之一。
官方網站:http://www.pylonsproject.org/projects/pyramid/about
CherryPy起源的其中一個最重要的緣由是,它與Python兼容,而且它Python化的接口容許開發人員像Python提供的其餘任何模塊同樣將其整合。另外一個優秀的特色是可以自定義各個功能,並配備了本地適配器(mod_python),使得它很是適合開發。它爲每個WSGI功能適配器提供支持,並容許CherryPy的普遍實施。
官方網站:http://www.cherrypy.org/
Flask是一款可擴展卻又簡單的微架構。可能剛用的時候你會以爲它缺乏某些功能,如表單驗證、數據庫抽象層、添加經常使用功能的第三方庫。可是,它容許擴展,使得它更易於添加所需的功能。它的有些功能如單元測試很是適用於開發,而且支持客戶端應用程序使用安全的cookies。它更適用於輕量級的應用程序和項目。