2016編程語言排名,開源框架

from:http://blog.csdn.net/googdev/article/details/52575079


這兩天 GitHub 對其官網進行了改版,緊接着又發佈了一年一度的開源報告,我們程序員比較關心之後的趨勢是什麼,而 GitHub 毫無疑問代表了全世界編程領域的趨勢,我們不妨先來解讀下這份報告,然後再解答下你們關注的標題的答案。

事先聲明,本篇文章的一些數據完全來自這份報告,地址在這裏:

https://octoverse.github.com/

最流行的開源項目

首先發布的是過去一年在 GitHub 上最流行的開源項目,見下圖:

可以看到其中有不少是我在之前 GitHub 系列文章裏介紹過的,如 awesome、free-program-books、React-native、on-my-zsh 等,不過令我沒想到的是 lantern 竟然也入選了,足以說明全世界人們對自由上網的渴望,關於 lantern 是什麼我不多說了,自己去了解吧。

最受歡迎的編程語言

這個世界有多少種編程語言你們知道麼?我想沒人說得清楚,GitHub 給出了答案。GitHub 上所有的開源項目包含了 316 種編程語言。不說不知道,一說嚇一跳,要知道這世界上只有 226 個國家和地區,編程語言的數量超出了世界上國家的數量,有時候就在想,那麼多不爲人知的編程語言都是什麼人在用?

要問 2016 年最受歡迎的編程語言是什麼?同樣 GitHub 也給出了答案。以下是 GitHub 根據過去 12 月提交的 PR 數量來排名的,雖然不完全準確,但是 PR 起碼代表了項目的熱度與歡迎度,還是值得可信的:

可以看到排名第一的是 JavaScript 。我想有幾方面的原因吧,一是本來 GitHub 上早期的一些開源項目都是 web 前端相關的,二是隨着移動端各種跨平臺框架的需求,js 被予以重任,如 React Native、weex 等,三是 js 領域各種框架層出不窮,如 vue.js、angular.js、react.js 等,所以 JavaScript 排名第一並不是很意外。所以有對 web 前端感興趣的同學,js 是必備技能,想往這方面發展依然熱度不減,而事實上國內需求目前對有經驗的 web 前端工程師確實很缺乏,很多時候錢多活少離家近都招不到人。

另外老牌語言 Java 依然能排名第二蠻意外的,我想這其中很大部分是因爲 Android 的發展讓 Java 煥發了第二春。

緊接着是 Python、Ruby、PHP,這三種都是屬於動態語言,對於我們 Android 開發所用的 Java 靜態語言是不一樣的,之前有人問過我想學習一門除了 Java 之外的語言,如果實在感興趣的話我就建議學習下 Ruby 或者 Python ,能從中瞭解到很多 Java 層面沒接觸過的知識。另外都說 PHP 是世界上最好的編程語言,這排名名不副實啊!

另外這份排名很有意思,元老級編程語言 C++、C 幾乎每年都上榜,所以根本不用擔心自己用的編程語言會過時,如果真那樣的話 C++、C 那些程序員早都丟飯碗了。

最後一經出來就被熱捧的 Swift 排名有點對不起大家對它的期待,今年仍然比不過親兄弟的 Objective C ,我覺得很大原因是因爲親爹 Apple 沒有讓開發者們強制使用 Swift,不過增長倒是很迅速,增長了 262%,相信這增長速度加上有個強大的爹,它的發展還是很期待的,只不過聽說現在甚至還在改語法,所以還沒有完全成熟,不要過於這麼快就報太大的期待,不過如果 iOS 開發者們到現在還沒有學習甚至瞭解就說不過去了。

所以,2016 年最受歡迎的編程語言是 JavaScript !

PS:作爲 Android 開發者也蠻高興的,畢竟我們所用的編程語言 Java 是 JavaScript 他哥!

開源貢獻最多的組織

打死我都想不到 2016 年對開源貢獻最多的竟然是微軟,一向封閉爲主的微軟今年發力開源社區,竟然超越了 Google、Facebook,加上國內很大巨頭也紛紛在開源社區發力,別的不說,就說 Android 界吧,今年包括騰訊、阿里等紛紛推出各自的開源項目,可能真的說明擁抱開源,纔是王道吧!

GitHub 新增用戶

GitHub 已經有超過 520 萬的用戶和超 30 萬的組織。而今年,中國是新用戶增長最多的國家,比 15 年增長快翻了一番,而這其中,身爲一個 Google、GitHub 真愛粉,我覺得我也出了一把力(裝逼完成,逃…)

當然還有很多其他有意思的數據,這裏就不一一詳細介紹了,感興趣的不妨到這裏去看下。

https://octoverse.github.com/

最後,GitHub 的這份報告代表着過去的數據,不過對於我們對未來的技術趨勢判斷有一定參考意義,所有編程從業者都有必要關注下這份報告,當然文中涉及到的一些觀點純屬個人,不代表官方與任何組織,歡迎交流。

推薦閱讀

從0開始學習 GitHub 系列之「初識 GitHub」

從0開始學習 GitHub 系列之「加入 GitHub」

從0開始學習 GitHub 系列之「Git 速成」

從0開始學習 GitHub 系列之「向GitHub 提交代碼」

從0開始學習 GitHub 系列之「Git 進階」

從0開始學習 GitHub 系列之「團隊合作利器 BRANCH」

從0開始學習 GitHub 系列之「如何發現優秀的開源項目?」


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章