最近,npm 创始人 Isaac Z. Schlueter 的创业团队(vlt technology Inc.)宣布推出两个新产品:新 JavaScript 包管理器 vlt 和下一代软件包注册表 vsr。下面就来了解一下创业团队以及他们的新产品!
创业团队不简单
今年三月,vlt technology Inc. 团队的首席执行官 Darcy Clarke 宣布,公司已组建创始团队,团队成员都是在软件包管理方面的专家,包括(按从左到右顺序):
Isaac Z. Schlueter:npm 创始人,npm Inc. 首席执行官,npm 被 GitHub 收购后的首席工程师;此前曾领导Node.js项目。
Darcy Clarke:曾任 GitHub 的 npm 和 gh CLI 团队的职员工程管理经理,npm Inc.成员,Themify 的联合创始人;热衷于OpenJS基金会项目和标准工作组的贡献。
Ruy Adorno:Node.js 技术指导委员会(TSC)成员,Google 软件工程师。此前,曾在 GitHub 的 npm CLI 团队、npm Inc. 以及多家初创公司中领导关键产品的发布。
vlt 团队的目标就是打造一个新的包管理和注册表。既然有了全世界最大的软件包管理平台 npm,为什么还要再造一个 "npm" 呢?他们认为,当前软件包生态系统的发展已经停滞不前,有很多创新机会,希望新的包管理能改善开发者体验。
了解完创始团队,下面就来看看他们新推出的产品:vlt 和 vsr。
新产品问世
经过半年的研究、开发,vlt 团队推出了全新、免费、开源的 JavaScript 包管理器客户端:vlt,以及下一代 serverless 注册表:vsr。
vlt
vlt 客户端是一个用于包管理的命令行界面 (CLI) 工具,它带有熟悉的命令、一流的工作区支持,并且能够使用由 Mermaid 语法支持的图表直观地探索依赖关系。
通过 vlt 客户端,可以轻松地在浏览器中探索依赖关系图并了解依赖关系之间的关系。
这个新的包管理器不仅能在多数情况下直接替代现有的包管理器,还引入了多项创新功能与优化,包括:创新的依赖查询选择器语法、多样化的导出格式(如 Mermaid)以及直观的图形用户界面(GUI),这些特性旨在显著降低用户理解和分析依赖图的难度。
vlt 进军包管理领域,标志着 JavaScript 开发工具在日新月异的创新环境中不断演进。随着这些新工具的普及,它们有望对开发者管理和分发包的方式产生深远影响。
未来,vlt 团队还计划为 Web 应用增添文档门户、登录功能、账户管理、管理员控制、自定义标签、速率限制、搜索功能和暂存区等实用功能。
官网:https://www.vlt.sh/client
vsr
vlt 客户端在熟悉的工作流程基础上进行了拓展,并附带了一个注册表功能,助力用户安全地开发和分发专属包。vsr 是一个支持安全私有包管理的 serverless 注册表,它与全新包管理器紧密集成,旨在打造一个“精简版 npm 兼容注册表”,在复制 registry.npmjs.org 核心功能的同时,融入创新功能。
vsr 的优势如下:
serverless 架构:vsr 借助 serverless 技术,不仅提升了可扩展性,还降低了运营成本,且无需承担高昂的费用。
全面安全防护:注册表实施了多重安全措施,如包清单验证和精细访问令牌,全方位保护包与用户安全。
广泛兼容性:vsr 与主流 npm 客户端全面兼容,包括 npm、yarn、pnpm、deno 和 bun,确保开发者能够轻松过渡。
vsr 的核心优势在于,它赋予开发者运行私有注册表实例的能力,通过减少对公共注册表的依赖来提升可靠性。此外,它还允许在生产环境中使用第三方库前进行审查和批准,从而有效管理第三方库的使用。用户可以自托管 vsr,或者付费使用 vsr 官方提供的托管服务。
vsr 的未来规划:
官网:https://www.vlt.sh/serverless-registry
我是 ssh,工作 6 年+,阿里云、字节跳动 Web infra 一线拼杀出来的资深前端工程师 + 面试官,非常熟悉大厂的面试套路,Vue、React 以及前端工程化领域深入浅出的文章帮助无数人进入了大厂。 欢迎 长按图片加 ssh 为好友
,我会第一时间和你分享前端行业趋势,学习途径等等。2024 陪你一起度过!