㈠ Python 有哪些好的 Web 框架
1、Django
Python中最全能的Web開發框架,各種功能完備,可維護性和開發速度都一級棒,不少人反應Django框架慢,它主要慢在DjangoORM與資料庫的交互上,所以是否使用Django框架,需要取決於項目對資料庫交互的要求以及各種優化,而對於Django的同步特性導致吞吐量小的問題,可以通過Celery等解決,這並不是一個致命問題。
2、Tornado
非同步,性能強悍,然而它相比Django框架來說,相對原始,很多東西需要自己去處理,隨著項目的逐漸擴大,框架所能提供的功能也會越來越小,更多的東西需要團隊自己去實現,而大項目往往需要性能的保證,這時它就是最佳的選擇。
3、Flask
微框架,可以說是Python代碼寫得最好的項目之一,它的靈活性也是把雙刃劍,能使用好Flask框架,即可以做成Pinterest,用不好就是災難,它是一個微框架,但也可以做成規模化的Flask,加上它可以自由選擇自己的資料庫交互組件,而且加上celery+redis等非同步特性之後,Flask的性能相對Tornado也不相上下,也許Flask的靈活性可能是某些團隊更需要的。
4、Twisted
前面提到的3個Web框架都是圍繞應用層HTTP展開的,而Twisted則不同,它是一個用Python語言編寫的事件驅動的網路框架,對於追求伺服器性能的應用,它是個非常不錯的選擇。
它支持很多協議,包括傳輸層的UDP、TCP、TLS,以及應用層的HTTP、FTP等,對於這些協議,Twisted提供了客戶端和伺服器方面的開發工具。
它是一個高性能的編程框架,在不同的操作系統上,Twisted利用不同的底層技術實現了高性能通信,在開發方法上,Twisted引導程序員使用非同步編程模型,它提供了豐富的Defer、Threading等特性來支持非同步編程。
㈡ Web.py,web2py,Django 三者間到底是什麼關系能做一個比較嗎
據我所了解哈,web.py是最輕的,適合快速開發。而Django則比較笨重,但是也是最為成熟的。而web2py貌似和webpy 沒啥區別吧- -|||
㈢ 我們知道,Java語言有很多web框架,比如 spring python也有很多,像django,webpy等,但是好像C++語言卻沒
我不知道C++到底有沒有web開發框架,不過C++的特長在於底層操作,而不是web開發,因此我想沒有人會用C++來做它不擅長的事,所以也就沒有人開發C++web的框架。
㈣ django / python 快速開發體現在什麼地方有多快捷呢
django 是符合mvc模式的, 不過在django裡面叫mtv , 即模型, 模板, 視圖, django的哲學, 目前我的理解是, 簡單, 簡潔,還有耦合, 我用它寫過一個博客, 體會最大的是他本身的通用視圖給了很大的幫助, 代碼少了很多, django內置的組件, 比如comments, 評論, 用起來就很簡單, 自己不必再寫代碼, django是開源的, 多國家, 多語言應該很容易實現, 你可以自己看看django book, 一本免費的介紹django的官方文檔, 很好理解的, 裡面應該會有你想要的東西
㈤ Python的web框架很多,比如Django,webpy等,但是哪一種綜合實力最強呢
django和web.py相比,django實力更強,但是我需要解釋一下: 我感覺django太大了,研究透比較浪費時間和精力,不過你按照他的教材用來開發的話,還是比較省心省力,適合那種整站的開發,不過一旦遇到特別需求的話,修改起來就比較困難,還得去研究它的原代碼,就比如admin和錄入界面,單純使用的話很酷,但自定義太麻煩;web.py適合那種目標比較單一的快速開發,雖然沒django全,但是以前有web經驗的話,開發還是很快的
㈥ 拿Python搞web的,有不用Django的嗎
python開發WEB當然可以不用Django了。
最基本的是用CGI方式,把python腳本在web server中注冊成CGI。
直接在python腳本里用
print(' <httml>")
print("<xxxx>")
print(' </httml>")
就可以了,只是這么做太麻煩效率太低。
當然了,python的web開發框架也不只是Django一種,其實幾十上百種都沒法統計。因為python支持WSGI自己帶SimpleHTTPServer,稍懂python的人就能自己弄個框架出來。
Django只是因為功能完善,文檔全,用的人比較多而已。其實其它框架,flask,Tornado,Pyramid,webpy,之類的也有很多人在用。
㈦ Python Web 框架哪個入門快Django、Tornado、web.py
搭建博客的話建議使用django,這個也很容易學。網上有一個很好的中文入門教程《Django_book_2_中文版》,可以上網路搜一下..
㈧ openerp用的是什麼網路框架為什麼不用django呢
這個不是網路框架,是一個python開發出來的erp產品,開源的。django、webpy、flask等式python下web框架。如果你想用erp產品的話,openerp拿來直接用,不過安裝配置什麼的有點小麻煩。如果你想開發一個網站的話,如果你選擇python做後台語言,那麼就用django、webpy這樣的框架好了。
㈨ python django可以用來干什麼
Django是一個開放源代碼的Web應用框架,由Python寫成。採用了MVC的框架模式,即模型M,視圖V和控制器C。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟體。並於2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。
㈩ python 的web框架,哪個比較容易上手,簡單。
不是很清楚。
只是知道用django的比較多。
以下資料供參考:
我整理的:
【整理】Python中常見的Web框架
我折騰django的:
【記錄】安裝Django
【記錄】基於通過pip安裝官網Django後,折騰第一個Django的app
【記錄】基於通過pip安裝官網Django後,折騰第二個Django的app