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

3Zope2 Zope是不同Web框架集合在一起的完整家庭與其他框架相比,zope2在當(dāng)前的開發(fā)環(huán)境中對于內(nèi)容管理系統(tǒng)是相當(dāng)有限的 Zope工具包是一個很好的庫資源,允許使用重用代碼和不同的庫4web2py web2py最重要的因素是其外部零依賴,可以創(chuàng)建復(fù)原管理和修改在瀏覽器中的應(yīng)用程序?qū)τ谝恍┖唵蔚摹?/p>

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

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

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

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