Python用作后臺開發語言在國內的前景?
在后臺開發上四個字:不容樂觀
python是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。這門語言本身設計的時候就不是為后臺開發而生的。
圖一列舉了用三種的編程語言完成同一個任務(可應用場景是目前業界較為推薦的應用場景),可見python的代碼量真的少(即相比其他語言方便太多了)但是運行速度是真的慢。要知道后臺的程序是需要24小時不停地運行在服務器上的,人寫代碼的時候用python三兩下搞定是爽了,機器跑著就累了,這帶來的結果就是需要繼續增加服務器以提供穩定的服務,并且服務器數量多了可能得考慮集群、分布式等,一句話:成本太高。python在TOBIE(圖二,TOBIE榜2020年4月)榜上高居不下,然而實際的崗位相比Java、C/C++卻是很少的,而且大多數python崗位還是在數據科學或運維崗位里。
python適合編寫腳本或者在數據科學領域應用,目前python在人工智能領域也如火如荼。python因為其特性就決定了適合寫用幾次即丟的代碼,比如數據處理、爬蟲、深度學習。像后臺開發這種程序需要24小時運行以提供服務的開發內容,還是C/C++、Java、Golang、PHP這些更為合適,當然也建議結合具體的應用場景。
上一篇app腳本怎么查
下一篇vice在線怎么聯機