GitHub Universe 是 GitHub 的年度盛會,今年 10 月 10-12 日,GitHub Universe 大會在舊金山召開。就在 GitHub 在其官網(wǎng)發(fā)布了 2017 年年度數(shù)據(jù)報告 —— GitHub Octoverse 報告同時,它的界面也發(fā)生了變化,你發(fā)現(xiàn)了嗎?它變得更加了解你了,也更加智能了。
關(guān)于 2017 年年度數(shù)據(jù)報告,大家可以看這篇文章《GitHub 發(fā)布 2017 年度開發(fā)者報告,用戶超 2400 萬》,我已經(jīng)推送過了,我們來看一下 2017 年最受歡迎的 15 門語言吧,通過這個,我們可以清楚的了解到大家學(xué)習(xí)的趨勢以及當(dāng)前編程的一些熱門。
通過上面排行可以看到,Python 已代替 Java 從去年的第三突進(jìn)了第二,相比去年它新增了 40% 的 Pull Request。越來越多開發(fā)者在感慨和體驗 “人生苦短” 了?Java 則被擠下到第三位,不過 Java 9 剛發(fā)布不久,而且它的模塊化特性深受開發(fā)者喜愛,霸主地位還是很難撼動的。排名第一的依然是 JavaScript,而且遠(yuǎn)甩其他語言好幾條街。聯(lián)想到近幾年前端技術(shù)的火熱發(fā)展,所以并沒有太大意外。
如果您英文水平比較好,可以看官方報告,地址如下:
https://octoverse.github.com/
GitHub 的變化
進(jìn)入正題,我們開始聊聊 GitHub 的一些變化,它讓我們更加方便,使用了算法也更加了解我們了。主要有一下兩點的變化。
投其所好
什么是投其所好呢?就是通過用戶的行為數(shù)據(jù)來了解用戶最需要什么,然后推薦給用戶 Repositories 。比如你經(jīng)常 star 一些庫,根據(jù)你 star 的庫的列表,通過算法會推薦給你一個信息流,里面是根據(jù)算法匹配的你感興趣或者能夠用到的庫。是不是感覺特別像今日頭條?你越看什么就越推薦給你什么?你們說:這叫不叫投其所好呢?投其所好的目的就是讓你欲罷不能。
看到箭頭指的地方了么?打開 GitHub 會有一個 Discover repositories 信息流,里面放的就是根據(jù)你 star 和 follow 的,推薦給你最合適的一些庫。
社區(qū)管理
全新的 Explore 界面,全新的 Explore 頁面幫助開發(fā)者了解新的庫,包括 Collection 來 Focus 在某一個主要的領(lǐng)域里,例如 Android 或者 React。不知道大家有沒有注意以前是什么樣式呢?現(xiàn)在是這樣的:
這里的 Collections 來 Focus 在某一個主要的領(lǐng)域里的內(nèi)容,而 Topics 里是主要集中于某一種技術(shù)的東西,點進(jìn)去就是關(guān)于相關(guān)技術(shù)領(lǐng)域的所有的開源庫。比如:你點擊 Android ,進(jìn)去就可以看到有多少個跟 Android 相關(guān)的開源庫,并帶有一個列表,非常方便大家查找了。也就是基于某一個 Topic,有了獨立的頁面來找到所有相關(guān)的信息。
Trending 趨勢排名也放到了當(dāng)前頁,地位提高了。在這里可以查看每天,每周,每月最熱門的開源庫。
其他
其實,還有許多細(xì)節(jié)上的變化這里就不多介紹,大家可以去自己體驗一下,慢慢發(fā)現(xiàn),比如:發(fā)布 Dependency Graph 可以在庫的 Insights 里面 查看相關(guān)的依賴關(guān)系和所有的依賴庫,用戶關(guān)心開源庫的安全性和穩(wěn)定性,GitHub 會幫助你標(biāo)注 Security Alert 從而提醒你在用的庫是否靠譜。另外在查看代碼時,可以根據(jù)快速跳轉(zhuǎn)功能更方便的找到具體的位置等等。
總結(jié)
是不是這些變化都非常的實用,而且很人性化,很智能?希望作為世界上最大的同性交友網(wǎng)站,它能夠發(fā)展的越來越好。為我們開發(fā)者能夠帶來更大的收獲和進(jìn)步,希望每位開發(fā)者也都能夠為它貢獻(xiàn)自己的一份力量。