推薦一個(gè)前端技術(shù)選型神器!你用過(guò)了嗎?
大家好,我是CUGGZ。最近經(jīng)常在群里看到類(lèi)似的問(wèn)題:
看到之后都會(huì)推薦大家使用 Openbase 去搜合適的庫(kù)。那 Openbase 是個(gè)啥,它有什么特別之處,又是如何使用的,下面就來(lái)詳細(xì)介紹一下 Openbase。
本文不含任何商業(yè)推廣,純安利!
Openbase
在進(jìn)行前端技術(shù)選型時(shí),我們通常會(huì)在npm、GitHub、Google、百度上進(jìn)行搜索,然后深入挖掘以了解技術(shù)是否維護(hù)良好,并確定其他人對(duì)該技術(shù)的看法。然而,現(xiàn)在僅 JavaScript 包就有超過(guò) 150 萬(wàn)個(gè),這使我們很難去評(píng)估每個(gè)包的質(zhì)量。正是在這種背景下,Openbase 誕生了。我們現(xiàn)在可以在 Openbase 上搜索需要的庫(kù)的類(lèi)別,它會(huì)將所有信息集中到一起,便于我們更深入了解庫(kù)是否符合我們的需求。
Openbase 的使命就是幫助開(kāi)發(fā)人員在數(shù)百萬(wàn)個(gè)開(kāi)源包中進(jìn)行選擇。 它是第一個(gè)為軟件包提供用戶(hù)評(píng)論、強(qiáng)大的洞察力和開(kāi)源軟件包分類(lèi)的平臺(tái)。Openbase 的搜索引擎使開(kāi)發(fā)人員能夠根據(jù)他們使用的特定框架過(guò)濾搜索結(jié)果,例如 React、Vue , Node.js等。目前 Openbase 支持六種編程語(yǔ)言(Go、Java、JavaScript、Python、Rust 和 Swift)。
Openbase 官網(wǎng):https://openbase.com/
搜索
進(jìn)入Openbase 官網(wǎng)的第一眼就是一個(gè)很大的搜索框:
只需在其中輸入所需的庫(kù)的類(lèi)別即可(英文關(guān)鍵詞),比如文章最開(kāi)始的三個(gè)問(wèn)題,找小數(shù)處理的庫(kù)可以搜索“number”,找滾動(dòng)庫(kù)可以搜索“scroll”:
然后就可以進(jìn)入需要的類(lèi)別里面進(jìn)行查看了??梢愿鶕?jù)語(yǔ)言、框架、過(guò)濾條件、排序方式來(lái)對(duì)數(shù)據(jù)進(jìn)行過(guò)濾、排序:
可選的框架有很多:
支持根據(jù)用戶(hù)對(duì)庫(kù)的評(píng)分、Github最少Stars數(shù)量、最后提交時(shí)間、是否使用TS定義、是否支持Tree Shaking、是否被棄用來(lái)篩選結(jié)果:
分類(lèi)當(dāng)然,我們也可以根據(jù)分類(lèi)去查找?guī)?,只需從主?yè)進(jìn)入庫(kù)的分類(lèi)頁(yè)面:
Openbase 中有超過(guò) 500 多個(gè)類(lèi)別的包,分類(lèi)也支持通過(guò)語(yǔ)言、框架進(jìn)行篩選,當(dāng)然也可以直接搜索:
詳情進(jìn)入庫(kù)的詳情頁(yè)面就能看到庫(kù)的概述、文檔、教程、評(píng)論、數(shù)據(jù)、依賴(lài)項(xiàng)、版本、備選方案:
在數(shù)據(jù)中可以看到下載趨勢(shì)、Github Stars趨勢(shì)、提交趨勢(shì)、版本趨勢(shì)、維護(hù)者等詳細(xì)信息:
在評(píng)論中有用戶(hù)對(duì)該庫(kù)從多個(gè)維度進(jìn)行的評(píng)分:
熱門(mén)庫(kù)如果你想看看有哪些優(yōu)秀的開(kāi)源庫(kù),可以在主頁(yè)最下面來(lái)打開(kāi)最熱門(mén)的庫(kù):
打開(kāi)熱門(mén)的 JavaScript 庫(kù),Top 1 的庫(kù) debug 竟然每周下載量超過(guò) 1.6 億!