-
1 # SunnyZhang的IT世界
-
2 # 春哥評說
不是的,python本身具備網路程式設計的能力,可以實現端對端的通訊,web說白了就是瀏覽器和伺服器的通訊工具,因此純手寫py程式是可以開發web的,但是幾乎不會這樣做,都會使用框架。一般大多數語言針對某一領域的開發都是有框架的,框架其實也是由這個語言開發的。舉個例子,一開始大家都不用框架,直接手寫web程式,後來寫得多了,就發現其中有很多複用的程式碼、架構、思想,然後把這些提煉出來就是框架了。另外框架有助於降低開發複雜度,一般而言都會使用框架,但並不是沒有框架就不行了。
-
3 # zhangyiant
當然不是,你可以自己完成對http協議的響應和監聽。不過實際上就是另外造輪子。如果需求比較簡單,用flask那樣輕量級的框架就可以了。
-
4 # 搞技術的莊大叔
Python不用框架也能進行web開發
-------------------------------------
框架只是對程式碼的封裝,框架能進行web開發是因為Python本身就具備這個能力。
-------------------------------------
打個比喻,題主應該知道怎麼用Python操作檔案吧?那我們做一個合併多個檔案的操作,是不是要寫好多行程式碼,但是你把這個功能封裝成一個函式,那我們以後就只需要呼叫這個函式就可以達到合併檔案的效果了。也就是說,Python本身就具備合併檔案的能力,而不是隻有你這個函式才有合併檔案的能力。
-------------------------------------
根據以上的例子,我們可以知道,Python本身就具備web開發的能力,你不用框架也能進行web開發,只不過比較麻煩。
-------------------------------------
圖片來源:https://m.baidu.com/tc?srd=1&dict=30&bdenc=1&nsrc=GpjRNAEptyoA_yixCFOxXnANedT62v3IEQGG_yd3_jO5mFnte4viZQRAWz8rNW4ME58dgTGcfAoClCP9QSJzltZOrqo8xmhLki3xwLThgR4PCBVdv2kr4BOUHi1d-OXqyKpOds2zQw6p1GgPy0q
回覆列表
顯然並不是,Python的開發框架也是用Python開發的,使用框架的好處在於:
1. 節省工作量,因為公共的內容框架已經做了
2. 穩定,框架相對是經過千錘百煉的
3. 效能好,框架在效能方面做了很多最佳化,從頭開發可能考慮的不夠周全
因此,用框架可能會比較省事,但並非非用不可。