1. 程式人生 > >2018年最全的Web框架,工作中你會用哪種框架開發?

2018年最全的Web框架,工作中你會用哪種框架開發?

框架的出現不僅讓程式設計師能夠以更少的程式碼實現自定義功能,同時還能讓他們更集中在業務邏輯上,所有幾乎所有的程式設計師都會樂於使用框架。任何一個有價值的技術人員都會同意,通過允許更快的自定義和更專注於邏輯,框架可以讓他們的生活更輕鬆。作為一個web開發人員,您需要一個框架,使您能夠快速開發和部署應用程式。當涉及到web應用程式時,除了編寫應用程式之外,還有很多事情要做。您需要了解伺服器端體系結構,然後將在使用JavaScript的使用者瀏覽器上執行應用程式。我們列出了5個您可能感興趣作為web開發人員學習的Python框架。其中一些是全棧框架,它不僅對Python有用,而且對其他語言也很有用。開發一個Web應用程式,除了編寫應用程式之外,還有很多其它事情需要做,例如瞭解伺服器端架構、讓應用程式在使用Java的使用者瀏覽器上執行等等。所以,本文整理了Web開發人員可能感興趣的Python框架,其中有一些框架是全棧框架,不僅對Python有用,同時也對其它語言適用。

 1、Django:

開源web開發框架,它鼓勵快速開發,並遵循MVC設計,比較龐大,開發週期短。Django的文件最完善、市場佔有率最高、招聘職位最多。全套的解決方案,Django象Rails一樣,提供全套的解決方案(full-stack framework + batteries included),基本要什麼有什麼(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,開發網 站應手的工具Django基本都給你做好了,因此開發效率是不用說的,出了問題也算好找,不在你的程式碼裡就在Django的原始碼裡。當我們討論Python框架時,Django總是首先出現在我們的腦海中,因為它使web開發變得異常快速和可伸縮。軟體基金會是一個非盈利組織,有很多資深的開發人員和專家來幫助你,以防你被困住。他們不斷更新框架以匹配最新版本的Python。您可以從他們自己的站點獲得下載和文件作為開源軟體。它支援許多資料庫引擎,並在像Instagram這樣的主要網路應用程式中使用,也用於像插槽這樣的遊戲。作為新手,你可以從這個框架開始,因為它也讓學習變得更容易。

 

2.Tornado:

Web伺服器框架。Tornado即是一個Web server,同時又是一個類web.py的micro-framework,作為框架,Tornado的思想主要來源於Web.py,沒有好的ORM,沒有session支援(雖然官方做法是用cookie代替),WSGI支援不完整。但好處就是它用非阻塞的事件驅動開發,效能不錯。並且自帶WEB伺服器,拿來學習一個非阻塞方式WEB伺服器工作原理很適合。因為不用再去讀nginx原始碼了。

3. CherryPy:

CherryPy是一個簡約的Python Web框架,使用它就像在處理面向物件的Python程式,CherryPy可以執行在最新版本的Python、Jython、Android上。CherryPy的功能包括內建的分析功能,靈活的外掛系統以及一次執行多個HTTP伺服器。

 

 4.Karrigell: 簡單的Web框架,自身包含了Web服務,py指令碼引擎和純python的資料庫PyDBLite。

 5、Web2py:

當我們談論易用性時,web2py一定會出現在我們的腦海中。沒有安裝,沒有配置檔案,它是行動式的,可以從USB驅動器上執行。web2py基於MVC框架,並使用Python實現它。大多數框架都不贊成老版本的Python,但是web2py仍然支援Python 2.6-2.7。認證系統支援現在廣泛使用的LDAP。支援擴充套件到許多資料庫引擎,並且它有一個內建的票務系統來管理錯誤。web2py的最新更新是在2017年9月,它們將繼續成為2018年web開發人員的最佳和最簡單的框架之一。

6 .Zope: 開源的Web應用伺服器。 

7. TurboGears:

隨著時間的推移,TurboGears變得越來越好,具有改進功能的TurboGears 2,並解決了大多數框架無法解決的痛苦領域。這是一個單一的檔案應用程式,可以執行在Python上,甚至可以縮放到一個完整的堆疊解決方案,從簡單到複雜的專案都可以開發,並具有實時的多資料庫支援和靈活的ORM。簡單的文件和最小的設定使它成為一個理想的使用框架。

8.Twisted: 流行的網路程式設計庫,大型Web框架。9.Pylons: 基於Python的一個極其高效和可靠的Web開發框架。

10、Pylons:

Pylons提供了一個線上偵錯程式,它使得錯誤跟蹤非常容易。這個開放原始碼的web開發框架由許多有經驗的開發人員組成的團隊支援,他們構建專案來保持社群的需求。Python學習資料加小編學習裙548還有377加上875即可免費領取。

11 .ActiveGrid: 企業級的Web2.0解決方案。

分享一個python資源分享交流學習解答qun 943752371