Facebook出品的前端工具链凉了!

开发 开发工具
Rome 的目标就是统一整个前端开发工具链。Rome 是一整套工具,包含传统上前端生态系统中独立工具的功能,将其称之为工具链。它不是现有工具的集合,而是完全定制的,主要是从头开始构建的,完全包含在单个包和代码库中。

9 月 2 日,Facebook 出品的前端工具链 Rome 宣布停止维护,储存库已存档,项目由 babel 和 yarn 的作者 Sebastian McKenzie 发起。

此后,Rome 将由 Biome 进行维护和新功能开发。

公司已经将 Rome 团队所有成员都解雇了。

发布仅三年的前端工具链 Rome 凉了。

Rome 的官方介绍:

  • Rome 是一个用于 JavaScript、TypeScript、JSON、HTML、Markdown 和 CSS 的格式化程序、代码检查器、打包工具等工具。
  • Rome 旨在取代 Babel、ESLint、webpack、Prettier、Jest 等工具。
  • Rome 将以前独立的功能融合到一个工具中。通过构建在共享基础上,可以提供一致的代码处理、错误显示、并行工作、缓存和配置体验。
  • Rome 使用 Rust 编写。
  • Rome 具有一流的集成开发环境(IDE)支持,拥有一个复杂的解析器,能够以完全准确的方式表示源代码,并具备出色的错误恢复能力。

Rome 的目标就是统一整个前端开发工具链。Rome 是一整套工具,包含传统上前端生态系统中独立工具的功能,将其称之为工具链。它不是现有工具的集合,而是完全定制的,主要是从头开始构建的,完全包含在单个包和代码库中。

和其它类似项目不同,Rome并没有将各种工具整合到工作流,而是对JavaScript生态系统进行了重新思考,对整个工具链采用了不依赖第三方库的大胆实现。Rome通过TypeScript编写,采用 monorepo 架构,所有代码都以内部包形式存在。Rome完全自托管并且每次更新都是使用旧版本自编译而来。

下面就来简单看一下 Rome 的发展历程:

2020年8月9日:正式发布

2020 年 8 月 9 日,Babel 和 Yarn 的作者 Sebastian McKenzie 向全世界介绍了 Rome,称其为 Babel(他的第一个作品)的“精神继承者”。第一个测试版是针对 Rome 的 JS/TS linter,但 Sebastian 宣称 Rome 最终将成为一个整体工具链,“取代 Babel、ESLint、webpack、Prettier、Jest 等”。

2021年5月4日:成立公司

2021 年 5 月 4 日:在这一非常大胆的愿景的支持下,Rome 宣布成立了一家公司,并筹集了 450 万美元的风险投资。公告宣称,Rome“将数十个独立的工具整合为一个”,但此时 Rome 仍然只是一个处于测试阶段的代码检查工具。幸运的是,他们拥有 14550 个 GitHub star,换来了 450 万美元的投资。

2021年9月21日:用 Rust 重写

2021年9月21日,Rome 宣布将使用Rust进行全面重写,这似乎是导致出现问题的一大原因。联合创始人Jamie Kyle 在三个月后离开了公司,2022年2月,团队表示他们仍处于一个"相当漫长、困难的重写过程"中。

2022年11月8日:v10版本发布

2022年11月8日,Rome发布了v10版本,其中包括一个高效的代码检查工具和受Prettier启发的代码格式化工具。这是自从14个月前进行Rust重写以来的第一个稳定版本,也是从Rome项目看到的最后一个值得注意的发布。Sebastian 在这个发布后再也没有关于Rome的推文,而且所有的Rome员工在几个月内都被解雇了。

2023年8月29日:Biome 诞生

2023年8月29日,Emanuele Stoppa 和其他前 Rome 核心团队成员宣布了Biome的诞生,这是"Rome的官方分支"。Emanuele 表示 Rome 将不再维护,并且"与当前所有者联系的多次尝试均以失败告终",因此将以一个新的名字和项目重新开始。

责任编辑:姜华 来源: 前端充电宝
相关推荐

2018-08-10 19:33:20

2023-09-08 10:21:46

TypeScript前端工具

2023-06-12 08:00:48

Napi-rsRust 前端工具

2021-10-08 08:55:23

FacebookBGP工具

2020-06-22 15:24:54

Windows 功能工具

2022-07-17 06:48:39

Vite 3.0前端工具链

2020-08-21 09:58:16

谷歌Android工具

2010-09-28 11:11:09

Flachcache

2014-02-26 09:44:59

Facebook开源工具Fbthrift

2016-10-13 09:20:21

FacebookWindows 10osquery

2021-05-25 09:59:50

前端开发工具

2014-04-16 14:21:58

2021-11-25 09:00:00

DevOps工具开发

2018-02-05 11:10:05

A站APP腾讯

2022-08-29 10:29:56

处理器Android系统

2021-10-01 12:17:30

Facebook开源工具Mariana Tre

2021-01-29 15:50:45

DevOps运维

2021-03-14 22:34:05

工具RMS应用层

2021-03-06 08:05:54

工具DevOpsLighthouse

2020-08-21 07:00:00

DevOpsIT开发
点赞
收藏

51CTO技术栈公众号