17611538698
webmaster@21cto.com

JavaScript/TypeScript 多功能工具“Biome”发布,由前“Rome”主程分叉

资讯 0 1657 2023-09-03 12:32:43

居住在爱尔兰的开发者 Emanuele Stoppa 领导的开发团队于当地时间 8 月 29 日发布了一款新的 JavaScript 多功能工具,名为“Biome”。

Biome 是在 MIT 许可证下发布的开源软件。

Biome是一个结合了代码格式统一和静态分析功能的工具,并与 JavaScript/TypeScript、JSON 和 CSS 兼容。在使用 JavaScript/TypeScript 进行应用开发时,Babel(转译器)、ESLint(静态分析工具)、webpack(模块捆绑器)、Prettier(格式统一工具)、Jest(集成测试工具)等都不同的功能,需要用户拥有的不同工具并正确使用,仅仅收集必要的工具并创建环境对于开发人员来说是一个沉重的负担。

图片

在2020年,Facebook(现为Meta)开始开发一款名为“Rome”的软件,其想法是通过单一工具提供上述功能。之后,Rome脱离了Facebook,主导开发的Sebastian McKenzie在加州成立了一家名为“Rome Tools”的公司,Rome的开发由这家新公司主导。

Emanuele Stoppa 作为全职员工加入 Rome Tools,全力 Rome 的开发。然而,Rome Tools陷入了困境,被迫解散了所有员工。Stoppa也失去了工作。几个月后,他在Astro科技公司找到了工作,该公司为JavaScript/TypeScript开发框架“Astro”,并作为开源软件开发做出贡献的开发人员参与了开发。

然而,Rome Tools并没有放弃,只剩下McKenzie一人负责Rome的开发。Stoppa 离开Rome后Discord 上没有了获得适当的权限,并且无法自由处理开发工件的服务,包括 npm 和 Visual Studio Code Marketplace。

Stoppa与Rome的核心成员进行了协商,决定开始开发一个从Rome分叉出来的新工具“Biome”。Biome 的目标是提供一个集成了 JavaScript/TypeScript 开发所需的各种工具的整合型产品,也就是工具链。

未来该公司的目标是支持Web开发中使用的所有主要语言。

由于主要开发成员的离开,Rome的开发陷入停滞,新版本发布无望。作者 Stoppa 和 Biome 开发团队开始鼓励 Rome 用户切换到 Biome。

Biome的GitHub:

https://github.com/biomejs/biome

博客:

https://biomejs.dev/blog/annoucing-biome

评论