1 Django Django是一個開源的Web應用框架,由Python寫成,支持許多數據庫引擎,可以讓Web開發變得迅速和可擴展,并會不斷的版本更新以匹配Python最新版本,如果是新手程序員,可以從這個框架入手2 CherryPy CherryPy是一種用于Python的簡單而非常有用的Web框架,其主要作用是以盡可能少的操作將Web。

3Zope2 Zope是不同Web框架集合在一起的完整家庭與其他框架相比,zope2在當前的開發環境中對于內容管理系統是相當有限的 Zope工具包是一個很好的庫資源,允許使用重用代碼和不同的庫4web2py web2py最重要的因素是其外部零依賴,可以創建復原管理和修改在瀏覽器中的應用程序對于一些簡單的。

除了noblocking等高級特性外,我猜測可以,因為源代碼里面有個win32_supportpy 的文件,模擬了一些unix only模塊的行為因此肯定也沒啥效率建議在windows下開發,可以用cygwinandlinuxcolinuxprotableubuntu,或者連接到遠程終端。

下面我們來說一下Python具體的工作崗位以及其崗位要求Python后臺開發工程師主要是負責搭建和改進平臺產品的后臺,并與前端開發工程師相互配合完成整體產品的開發工作要求工程師具備至少一門Python Web開發框架TornadoDjangoFlask等,了解并熟悉MySQLRedisMongoDB還要熟悉分布式微服務高性能。

Tornado是一個輕量級的Python Web框架和異步網絡庫它可以輕松地構建高性能,大規模的網絡應用程序Tornado是可擴展的,允許開發人員使用各種插件和工具集成到其應用程序中,且易于使用2 Tornado的特點 Tornado具有以下幾個特點非阻塞的IO Tornado使用異步IO和非阻塞IO來提高性能可擴展。

Dabo是一個跨平臺的應用程序開發框架,它使用Python語言開發,基于python的再封裝庫作為一個跨平臺應用開發框架,它可以用來建立以數據為中心的應用程序,而且還提供數據庫訪問,商業邏輯以及用戶界面4 Flexx Flexx 是一個Python工具包,可以用來創建圖形化界面程序,還支持使用 Web 技術進行界面的渲染。