新聞中心
python都有哪些框架?
1. Django, 是一個開放源代碼的Web應用框架,由Python寫成。采用了MVT的軟件設計模式,即模型(Model),視圖(View)和模板(Template), 鼓勵快速開發(fā)和簡潔實用的設計。它由經(jīng)驗豐富的開發(fā)人員構建,它解決了Web開發(fā)的大部分麻煩,因此您可以專注于編寫應用程序而無需重新發(fā)明輪子。

2. Flask, 是一個輕量級的WSGI Web應用程序框架。它旨在使快速入門變得容易,并具有擴展到復雜應用程序的能力。它最初是圍繞Werkzeug 和Jinja的簡單包裝,并已成為最受歡迎的Python Web應用程序框架之一.Flask沒有默認使用的數(shù)據(jù)庫、窗體驗證工具。然而,F(xiàn)lask保留了擴增的彈性,可以用Flask-extension加入這些功能:ORM、窗體驗證工具、文件上傳、各種開放式身份驗證技術。
3. Web2py, 最初被設計為一種教學工具,著重于易于使用和部署。因此,它沒有任何項目級配置文件。web2py的設計靈感來自Ruby on Rails和Django框架。像這些框架一樣,web2py專注于快速開發(fā),相對于配置方法更傾向于約定俗成,并遵循模型-視圖-控制器(MVC)的架構模式。
4. Sanic, 異步框架Sanic建立在uvloop之上,是一個簡單且開源的Python框架,專門開發(fā)用于通過異步請求處理提供快速的HTTP響應。因此,它是Python的異步框架。Sanic支持異步請求處理程序,使其與Python 3.5的async / await函數(shù)兼容。它不僅可以提高速度,還可以提供非阻塞功能。在一個流程和100個連接的基準測試中,Sanic能夠在一秒鐘內(nèi)處理多達33,342個請求。
5. Tornado, 異步框架Tornado是一個開源Python框架和一個異步網(wǎng)絡庫。除了解決C10k問題(這僅意味著在任何給定時間處理10k連接)之外,異步框架還使用非阻塞網(wǎng)絡I / O。Python框架最初是為一家名為FriendFeed的公司開發(fā)的,該公司于2009年被Facebook收購。Tornado是構建要求高性能和數(shù)千用戶的應用程序的理想工具。
Python主要學習那幾個主流框架?
web開發(fā),框架有Django,F(xiàn)lask,Tornado;
網(wǎng)絡爬蟲,框架是Scrapy;
數(shù)據(jù)挖掘,框架有Numpy,Pandas,Matplotlib;
機器學習,框架是TensorFlow。
關注優(yōu)就業(yè),學習更多IT知識。
可以考慮使用pymod,Python API接口開發(fā)工具。支持多人開發(fā)、模塊開發(fā)、代碼加密部署,并提供一些常用的功能如參數(shù)校驗、IP訪問控制等。系統(tǒng)支持C10K,異步數(shù)據(jù)處理。
先睹為快,看看一個項目發(fā)布的時候,只有幾個文件,
main.py 項目程序入口
setting.py 項目配置
apps 項目模塊
plusins 項目插件目錄
創(chuàng)建項目 pymod create demo1
cd demo1
創(chuàng)建模塊 pymod add mod1
到此,以上就是小編對于django框架結構的問題就介紹到這了,希望這2點解答對大家有用。
本文題目:Python主要學習那幾個主流框架?
文章鏈接:http://www.5511xx.com/article/djdhcsh.html


咨詢
建站咨詢
