怎麼看待最近 Python 變成 Web 開發語言排行第二?

Source: IEEE Spectrum發布2014年編程語言排行榜:Java 第一 (第二部分:Web開發編程語言排行榜)

補充說明:這個排行榜,只要一個語言可以用來寫Web,就把他算進Web排行榜。

並且統計來源只是網路熱度,這Web排行榜的熱度依據並不區分也無法區分Python是用來寫爬蟲、寫小工具、還是寫Web。因此C#作為一門可以進行Web開發的語言,排行第一。

圖中Types分別代表這款語言可以進行Web開發、移動終端App開發、PC端應用開發、嵌入式開發。(圖中暫無嵌入式開發語言)

Reference:

  1. 谷歌搜索:通過調用 Google 的API,統計各種編程語言在 Google 搜索中的搜索次數;

  2. 谷歌趨勢:各種語言的指數;

  3. Twitter:推文中提到各種語言的次數;

  4. Github:① 2013年各種語言新增長的 repo 數量;② 2013年各種語言活躍的 repo 數量

  5. StackOverflow:① 各種語言的相關帖子數量;② 這些帖子的關注量(閱讀量);

  6. Reddit:統計了 2012年7月至2014年1月期間提到各語言的帖子數量;

  7. Hacker News:統計了 2013全年提到各語言的帖子數量;

  8. Career Build:統計了這個職業網站上各種語言的新崗位數量(新崗位是指最近30天內的)

  9. Dice:基本和 Career Build 差不多,這個也是美國的職業網站

  10. IEEE Xplore Digital Library:IEEE 自己有一個數字圖書館,收藏量 360+ 萬,統計了2013年文獻中提到各語言的帖子數量;


難道C#比PHP和Javascript靠前的問題不是更大嗎?


建議把這個問題給關了把,看了整個報告, arduino 開源硬體都成了語言類,爬蟲當作 web 編程,actionscript 都可以做移動開發了,討論下去也是浪費時間


JavaScript竟然不是第一不科學


簡單看了一下也沒什麼人認真回答,大家基本都在吐槽這個排名。我作為一個目前靠python web開發吃飯的人就談幾點:

1、 pyhon幾乎不是為了web設計的,從python的web框架就看得出來,基本是Django一家獨大,其他的幾個夾縫中生存,因為python本來就小眾,再拿它來做網站簡直不可思議。一般用python做網路開發的人只有兩種。第一,不會java,PHP,這種人也不是為了做網站而做網站的,一定是網站只是一種提供服務的平台,而服務是用python寫的,他懶得去學java, PHP了,就順手做了一個python的站點。第二,這個人做的是一個平台,比如爬蟲集群,大數據分析,這樣的任務,Python用作一個膠水語言,可以方便整合各種開源項目,即使這個項目本來不是python寫的,只是提供了python介面。現在很難想像一個依靠網路的開源項目如果不提供python介面會是什麼樣子,大家越是這麼做,用python就越方便(膠水語言,這恰好是python創始人的本來目的)。所以很多人談及python,但仔細看他不是用來做網站的....

2、 我認為python排第二是意料之中的,因為去年是大數據元年,你隨便問一個跟大數據靠點邊的人,問他們工作用什麼語言,我想python一定在這個列表第一位,要說為什麼?一是,因為python是動態語言,解釋運行,見效快(還有一個事,我不得不提一下,我現在每天都是直接在server上編程,因為開發伺服器有16核,64GB內存,以及隨意存儲上TB的數據,我想我的筆記本無論如何也沒有這個性能,實際的業務需要就是方便的處理上TB的數據,我不可能先把這些數據下載到本地,處理完再傳回去。另外在本地編程再上傳伺服器也不現實,本地既沒有開發環境也沒有數據根本沒法調試,另外很多大數據相關的軟體在非集群的單機上功能是受限的)。現在的需求是我要在shell里編程,既沒有圖形界面,也不能用滑鼠,那麼用一個傳統的靜態語言簡直就是自虐(這點go語言很好,他可以解釋運行也可以編譯運行)。python由於擁有眾多網路相關的包,所以受到推崇無可厚非,我個人認為在預料之中。

3、 最後一個「人和」的因素,就是python創始人被Google收去了,大家覺得google喜歡的東西應該是有一定道理,而google是一家網路公司。


語言排行榜

SELECT * FROM languages ORDERED BY market_share

web 語言排行榜

SELECT * FROM languages WHERE develop_for_web = 1 ORDERED BY market_share


2015年2月編程語言排行榜,JS排名創歷史紀錄

JavaScript不斷走強。本月它超過了php,現在的位置排名第六。另外,Objective-C的日子似乎已經結束。一年時間,Objective-C份額下降超過5%。現在排到第四的位置,在C++之後。Objective-C之前排在第三位的位置長達超過2.5年。

以上資源來源於DevStore

編程語言的排行只是一個參考,每個編程語言有自己的特點,選擇自己喜歡擅長的語言就是最好的


所有一切編程語言的榜單不過是碼農用來自我安慰的遊戲罷了


Web開發語言,如果HTML也算是編程語言的話,如果他也在這個榜單的話。

誰告訴我,為什麼HTML不是第一?


第一居然還是java?Pythonista表示屈居於這種丑爆了的語言之後很委屈。


你這個是啥排名啊,你該看看W3C的權威排名:

Usage Statistics and Market Share of Server-side Programming Languages for Websites, March 2017

PHP是世界上最好的語言,沒有之一 ^_^


按這個說法 c++也能寫web啊,有何不可


語法簡單,第三方庫豐富,國外python用的很多,中國php多一些吧。反正我喜歡python,因為不懂php


推薦閱讀:

ruby和python該學那一個?
python中的協程(yield)內部是怎麼實現的?python和lua在yield的實現原理上有什麼區別?
如何向不懂 Python 的人介紹 Python?

TAG:編程語言 | Python | 編程 |