npm 創(chuàng)始人再創(chuàng)業(yè),全新前端工具來(lái)了!
創(chuàng)業(yè)團(tuán)隊(duì)不簡(jiǎn)單
今年三月,vlt technology Inc. 團(tuán)隊(duì)的首席執(zhí)行官 Darcy Clarke 宣布,公司已組建創(chuàng)始團(tuán)隊(duì),團(tuán)隊(duì)成員都是在軟件包管理方面的專(zhuān)家,包括(按從左到右順序):
- Isaac Z. Schlueter:npm 創(chuàng)始人,npm Inc. 首席執(zhí)行官,npm 被 GitHub 收購(gòu)后的首席工程師;此前曾領(lǐng)導(dǎo)Node.js項(xiàng)目。
- Darcy Clarke:曾任 GitHub 的 npm 和 gh CLI 團(tuán)隊(duì)的職員工程管理經(jīng)理,npm Inc.成員,Themify 的聯(lián)合創(chuàng)始人;熱衷于OpenJS基金會(huì)項(xiàng)目和標(biāo)準(zhǔn)工作組的貢獻(xiàn)。
- Ruy Adorno:Node.js 技術(shù)指導(dǎo)委員會(huì)(TSC)成員,Google 軟件工程師。此前,曾在 GitHub 的 npm CLI 團(tuán)隊(duì)、npm Inc. 以及多家初創(chuàng)公司中領(lǐng)導(dǎo)關(guān)鍵產(chǎn)品的發(fā)布。
vlt 團(tuán)隊(duì)的目標(biāo)就是打造一個(gè)新的包管理和注冊(cè)表。既然有了全世界最大的軟件包管理平臺(tái) npm,為什么還要再造一個(gè) "npm" 呢?他們認(rèn)為,當(dāng)前軟件包生態(tài)系統(tǒng)的發(fā)展已經(jīng)停滯不前,有很多創(chuàng)新機(jī)會(huì),希望新的包管理能改善開(kāi)發(fā)者體驗(yàn)。
了解完創(chuàng)始團(tuán)隊(duì),下面就來(lái)看看他們新推出的產(chǎn)品:vlt 和 vsr。
新產(chǎn)品問(wèn)世
經(jīng)過(guò)半年的研究、開(kāi)發(fā),vlt 團(tuán)隊(duì)推出了全新、免費(fèi)、開(kāi)源的 JavaScript 包管理器客戶端:vlt,以及下一代 serverless 注冊(cè)表:vsr。
vlt
vlt 客戶端是一個(gè)用于包管理的命令行界面 (CLI) 工具,它帶有熟悉的命令、一流的工作區(qū)支持,并且能夠使用由 Mermaid 語(yǔ)法支持的圖表直觀地探索依賴(lài)關(guān)系。
通過(guò) vlt 客戶端,可以輕松地在瀏覽器中探索依賴(lài)關(guān)系圖并了解依賴(lài)關(guān)系之間的關(guān)系。
這個(gè)新的包管理器不僅能在多數(shù)情況下直接替代現(xiàn)有的包管理器,還引入了多項(xiàng)創(chuàng)新功能與優(yōu)化,包括:創(chuàng)新的依賴(lài)查詢(xún)選擇器語(yǔ)法、多樣化的導(dǎo)出格式(如 Mermaid)以及直觀的圖形用戶界面(GUI),這些特性旨在顯著降低用戶理解和分析依賴(lài)圖的難度。
vlt 進(jìn)軍包管理領(lǐng)域,標(biāo)志著 JavaScript 開(kāi)發(fā)工具在日新月異的創(chuàng)新環(huán)境中不斷演進(jìn)。隨著這些新工具的普及,它們有望對(duì)開(kāi)發(fā)者管理和分發(fā)包的方式產(chǎn)生深遠(yuǎn)影響。
未來(lái),vlt 團(tuán)隊(duì)還計(jì)劃為 Web 應(yīng)用增添文檔門(mén)戶、登錄功能、賬戶管理、管理員控制、自定義標(biāo)簽、速率限制、搜索功能和暫存區(qū)等實(shí)用功能。
官網(wǎng):https://www.vlt.sh/client
vsr
vlt 客戶端在熟悉的工作流程基礎(chǔ)上進(jìn)行了拓展,并附帶了一個(gè)注冊(cè)表功能,助力用戶安全地開(kāi)發(fā)和分發(fā)專(zhuān)屬包。vsr 是一個(gè)支持安全私有包管理的 serverless 注冊(cè)表,它與全新包管理器緊密集成,旨在打造一個(gè)“精簡(jiǎn)版 npm 兼容注冊(cè)表”,在復(fù)制 registry.npmjs.org 核心功能的同時(shí),融入創(chuàng)新功能。
vsr 的優(yōu)勢(shì)如下:
- serverless 架構(gòu):vsr 借助 serverless 技術(shù),不僅提升了可擴(kuò)展性,還降低了運(yùn)營(yíng)成本,且無(wú)需承擔(dān)高昂的費(fèi)用。
- 全面安全防護(hù):注冊(cè)表實(shí)施了多重安全措施,如包清單驗(yàn)證和精細(xì)訪問(wèn)令牌,全方位保護(hù)包與用戶安全。
- 廣泛兼容性:vsr 與主流 npm 客戶端全面兼容,包括 npm、yarn、pnpm、deno 和 bun,確保開(kāi)發(fā)者能夠輕松過(guò)渡。
vsr 的核心優(yōu)勢(shì)在于,它賦予開(kāi)發(fā)者運(yùn)行私有注冊(cè)表實(shí)例的能力,通過(guò)減少對(duì)公共注冊(cè)表的依賴(lài)來(lái)提升可靠性。此外,它還允許在生產(chǎn)環(huán)境中使用第三方庫(kù)前進(jìn)行審查和批準(zhǔn),從而有效管理第三方庫(kù)的使用。用戶可以自托管 vsr,或者付費(fèi)使用 vsr 官方提供的托管服務(wù)。
vsr 的未來(lái)規(guī)劃:
官網(wǎng):https://www.vlt.sh/serverless-registry