新聞中心
介紹

成都創(chuàng)新互聯(lián)公司服務(wù)項目包括巧家網(wǎng)站建設(shè)、巧家網(wǎng)站制作、巧家網(wǎng)頁制作以及巧家網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,巧家網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到巧家省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
GitHub 是世界上***的開源軟件托管平臺,因此追蹤 GitHub 流行度對于軟件開發(fā)者和用戶都非常重要。本篇文章是介紹一個 GitHub 流行度追蹤框架,使用他們的 Stars 數(shù)目來評估 GitHub 的流行軟件。本文使用的數(shù)據(jù)是 GitHub 5 月 1 日的數(shù)據(jù)。
度量流行度
這里我們考慮 GitHub 上前 24 強(qiáng)編程語言,通過 GitHub 搜索引擎分類出來的。下面的數(shù)據(jù)是每個語言前 1000 個庫的 stars 數(shù)分布。
假設(shè)在 24000 個樣例中系統(tǒng)中前 10% 的系統(tǒng)是流行的,前 1% 是非常流行的。
下面這個表展示的是每個編程語言流行和非常流行的系統(tǒng)數(shù)目
流行度增長模式 Popularity Growth Patterns
隨著時間的推移評估應(yīng)用的流行度,我們限制分析流行系統(tǒng)時間至少是 52 周。以這種方式,我們研究了 2138 個流行系統(tǒng)(89% 的初始樣例)。為了這個系統(tǒng),我們定義 Rt 是在周數(shù) t 排名列表的排名對數(shù)(基數(shù)為 2)。這個排名對數(shù)是根據(jù)流行系統(tǒng)的 Stars 數(shù)目的 right-skewed 確定的。***的系統(tǒng)排名是 1。最早的周是 1,***的是 52。同時還定義了 RTop 和 RBottom 作為***排名和***排名。
我們得出以下的幾種流行度增長模式:
持續(xù)性增長:在分析周期下持續(xù)性增長,計算方式:
(RBottom ? RTop ) < 0.25示例:
快速增長:計算方式:
(ROld ? RNow ) > 1 ∧ (Rt+1 ≤ Rt) in at least 90% of the weeks t
示例:
緩慢增長:計算方式:
(RNow ? ROld) > 1 ∧ (Rt+1 ≥ Rt) in at least 90% of the weeks t
示例 (which resulted in a decrease on their rank):
病毒式增長:在很短的時間內(nèi)(比如一周)達(dá)到***的 Stars 數(shù)目
示例:
下面列表展示的是每個編程語言持續(xù)性增長,快速增長,緩慢增長,病毒式增長的情況:
流行度相關(guān)的 Forks 和相關(guān)使用
Forks:下面的數(shù)據(jù)展示了一個項目流行度和 TA 的 forks 數(shù)的關(guān)系。我們可以看到 forks 和 Stars 很強(qiáng)的正相關(guān)關(guān)系(Spearman rank correlation coefficient = 0.55)。
客戶端:為了關(guān)聯(lián)客戶端使用和 Stars,我們專注于一個限制的應(yīng)用分組,這是由 NPM 注冊表的 Node.js 基礎(chǔ)庫組成的。我們首先使用 NPM API 檢索在數(shù)據(jù)庫中流行 JavaScript 應(yīng)用依賴的數(shù)量。然后手動根據(jù)依賴選擇的 Node.js 基礎(chǔ)庫模塊來審查前 100 個應(yīng)用。我們發(fā)現(xiàn)這兩個因素也有很強(qiáng)的關(guān)聯(lián)關(guān)系(Spearman’s rank correlation coefficient of 0.68)。
總結(jié)
我們致力于一個可以跟蹤 GitHub 流行度的框架,使用這個框架我們能發(fā)現(xiàn):
-
JavaScript 壟斷了超過三分之一的 GitHub 流行應(yīng)用,接下來是 Ruby, Objective-C, Python, Java 和 PHP 這 5 種語言占據(jù)另外三分之一的流行應(yīng)用。
-
21% 的流行系統(tǒng)有可持續(xù)的增長;5% 的流行系統(tǒng)有快速的增長;少于 1% 的流行系統(tǒng)會緩慢增長。我們發(fā)現(xiàn)有 37 個系統(tǒng)有病毒式增長的行為。
-
系統(tǒng)的 Stars 數(shù)不僅僅跟 forks 數(shù)有關(guān),其他客戶端應(yīng)用的高效使用也有一定的關(guān)聯(lián)。
當(dāng)前名稱:如何追蹤GitHub項目的流行度
URL標(biāo)題:http://fisionsoft.com.cn/article/coijpsp.html


咨詢
建站咨詢
