Python作為人工智能的首要開發(fā)語言一直受到了很多的開發(fā)人員的追捧,這幾年人工智能的快速發(fā)展使得很多的人想要進(jìn)入到這個行業(yè),那么對于想要進(jìn)入到這個行業(yè)的學(xué)員來說重要的就是要掌握python技術(shù)了,下面達(dá)內(nèi)科技的小編就帶大家先來了解下Python四大主流網(wǎng)絡(luò)編程框架:
高并發(fā)處理框架—— Tornado
Tornado 是使用 Python 編寫的一個強(qiáng)大的可擴(kuò)展的 Web
服務(wù)器。它在處理高網(wǎng)絡(luò)流量時表現(xiàn)得足夠強(qiáng)健,卻在創(chuàng)建和編寫時有著足夠的輕量級,并能夠被用在大量的應(yīng)用和工具中。Tornado 作為 FriendFeed
網(wǎng)站的基礎(chǔ)框架,于2009年9月10日發(fā)布,目前已經(jīng)獲得了很多社區(qū)的支持,并且在一系列不同的場合中得到應(yīng)用。除 FriendFeed 和 Facebook
外,還有很多公司在生產(chǎn)上轉(zhuǎn)向Tornado,包括 Quora、Turntable.fm、Bit.ly、Hipmunk 及 MyYearbook 等。
支持快速建站的框架——Flask
Flask 是 Python Web 框架族里比較年輕的一個,于 2010
年出現(xiàn),這使得它吸收了其他框架的優(yōu)點,并且把自己的主要領(lǐng)域定義在了微小項目上。同時,它是可擴(kuò)展的,F(xiàn)lask
讓開發(fā)者自己選擇用什么數(shù)據(jù)庫插件存儲他們的數(shù)據(jù)。很多功能簡單但性能卓越的網(wǎng)站就是基于 Flask 框架而搭建的,比如 http://httpbin.org/
就是一個功能簡單但性能強(qiáng)大的 HTTP 測試項目。Flask 是一個面向簡單需求和小型應(yīng)用的微框架。
底層自定義協(xié)議網(wǎng)絡(luò)框架——Twisted
以上講到的 2個 Python Web 框架都是圍繞著應(yīng)用層 HTTP 展開的,而 Twisted是一個例外。Twisted 是一個用 Python
語言編寫的事件驅(qū)動的網(wǎng)絡(luò)框架,對于追求服務(wù)器程序性能的應(yīng)用,Twisted 框架是一個很好的選擇。
Twisted 是一個有著 10 多年歷史的開源事件驅(qū)動框架。Twisted 支持很多種協(xié)議,包括傳輸層的 UDP、TCP、TLS,以及應(yīng)用層的
HTTP、FTP 等。對于所有這些協(xié)議,Twisted 提供了客戶端和服務(wù)器方面的開發(fā)工具。
Twisted 框架的歷史悠久,其主要發(fā)行版本都以 Python 2 為基礎(chǔ),的版本為基于 Python 2.7 的
Twisted-15.4.0。Twisted 社區(qū)正在開發(fā)基于 Python 3 的版本,但目前為止尚沒有基于 Python 3 的 Twisted
穩(wěn)定發(fā)行版。
企業(yè)級開發(fā)框架——Django
Django 于 2003 年誕生于美國堪薩斯(Kansas)州,初用來制作在線新聞Web站點,于 2005 年加入了 BSD
許可證家族,成為開源網(wǎng)絡(luò)框架。Django 根據(jù)比利時的爵士音樂家 Django Reinhardt 命名,作者這樣命名 Django 意味著Django
能優(yōu)雅地演奏(開發(fā))功能豐富的樂曲(Web應(yīng)用)。
它是當(dāng)前Python世界里負(fù)盛名且成熟的網(wǎng)絡(luò)框架。初用來制作在線新聞的 Web 站點,目前已發(fā)展為應(yīng)用廣泛的 Python
網(wǎng)絡(luò)框架。Django
的各模塊之間結(jié)合得比較緊密,所以在功能強(qiáng)大的同時又是一個相對封閉的系統(tǒng),但是其健全的在線文檔及開發(fā)社區(qū),使開發(fā)者在遇到問題時能找到解決方法。
以上就是達(dá)內(nèi)科技的小編給大家講解的關(guān)于Python四大主流網(wǎng)絡(luò)編程框架的內(nèi)容了,如果說你想要學(xué)習(xí)python的話那么達(dá)內(nèi)科技?xì)g迎大家來我們公司的python培訓(xùn)班進(jìn)行實地考察,也可以先點擊我們文章下面的獲取資格按鈕獲取我們的python課程免費試聽資格,在試聽中可以更加深入的了解我們達(dá)內(nèi)科技。