网易首页 > 网易号 > 正文 申请入驻

ESLint退休在即!Rust神器Oxlint发布,超快速度百倍碾压

0
分享至

过去几年。

如果有人问: JavaScript 项目必装什么工具?

答案几乎不会变: ESLint + Prettier

一个负责检查代码,一个负责格式化代码。

几乎每个 React、Vue、Node.js 项目都会装。

但问题也越来越明显,大型项目里,执行一次: eslint .

可能要等几十秒,CI 跑一次,时间更长,如果再加上: prettier --write

开发体验更是雪上加霜。

于是最近一年,越来越多开发者开始迁移到一个新的工具链。

它来自 Rust,也是整个 VoidZero 高性能工具链的重要组成部分。

Oxc

而就在最近:

Oxlint v1.72.0 与 Oxfmt v0.57.0 正式发布。



虽然不是一次「革命式更新」。

却再次证明了一件事:

JavaScript 工具链,真的正在全面 Rust 化。
Oxc 到底是什么?

很多人第一次看到 Oxc。

都会误以为:

Rust 版 Babel

其实远远不止。

官方给出的定位非常直接:

Oxc 是一套使用 Rust 编写的高性能 JavaScript 工具链。

它不是一个工具。

而是一整个生态。

包括:

  • Oxlint(代码检查)

  • Oxfmt(代码格式化)

  • Parser(解析器)

  • Transformer(转换器)

  • Resolver(模块解析)

  • Minifier(压缩器)

未来甚至会覆盖整个现代 JavaScript 开发流程。

简单理解就是:

ESLint
Prettier
Babel
Terser

Oxc
为什么越来越多人开始放弃 ESLint?

ESLint 最大的问题,不是规则,而是:

尤其大型仓库,几千个文件,几十个插件。

执行一次检查,往往需要等待。

而 Oxlint 最大卖点只有一个:

官方数据显示。

Oxlint 的执行速度可达到: 50 ~ 100 倍于 ESLint。


也就是说:以前需要几十秒,现在可能只需要不到一秒。

对于 CI、Monorepo、大型团队来说。

体验提升非常明显。

Oxfmt 的目标也很直接

如果说 Oxlint 对标 ESLint。

那么,Oxfmt 对标的就是: Prettier

官方目标不是创造新的格式。

而是: 兼容 Prettier。

同时速度更快。

官方介绍中提到:

  • Prettier 兼容格式

  • Tailwind Class 排序

  • 更好的大型项目性能

性能方面,官方数据显示:相比 Prettier。

Oxfmt 可快约 30 倍;相比 Biome Formatter 也可快约 3 倍。


为什么整个前端圈都在转向 Rust?

如果观察最近两年的技术趋势,会发现一个共同点:越来越多基础工具,开始重写。

而且几乎都是: Rust

例如:

  • Vite → Rolldown

  • Babel → Oxc Transform

  • ESLint → Oxlint

  • Prettier → Oxfmt

  • Parcel 部分模块

  • TypeScript 7 编译器

整个 JavaScript 工具链,几乎都在发生变化。

原因只有一个: 性能。

Rust 天生更适合:

  • 编译器

  • Parser

  • AST

  • Linter

  • Formatter

这些 CPU 密集型任务。

Oxlint 已经不是「玩具项目」

很多人还停留在:

只是快一点

实际上,今天的 Oxlint 已经拥有:

  • 800+ 条规则

  • Type-aware Lint

  • React

  • TypeScript

  • Jest

  • Vitest

  • Unicorn

  • jsx-a11y

  • Import 等主流生态支持

甚至已经支持:ESLint JavaScript Plugins。

很多团队迁移成本已经越来越低。

Oxfmt 也越来越成熟

过去很多人不用,主要原因只有一个: 功能还不完整

但最近几个版本,Oxfmt 更新速度非常快。

目前已经支持:

  • JavaScript

  • TypeScript

  • JSX

  • TSX

  • JSON

  • Markdown

  • YAML

  • CSS

  • GraphQL

  • HTML

VS Code 扩展也越来越完善,已经能够覆盖大量日常开发场景。

这次 v1.72.0 更新了什么?

虽然这次属于持续迭代版本,但依旧带来了大量改进。

包括:

  • 更多 ESLint 规则兼容

  • 新增和优化自动修复(Auto Fix)

  • Parser 与 Formatter 性能优化

  • 更多 TypeScript 场景支持

  • Bug 修复与稳定性提升

Oxfmt 同样继续增强:

  • 格式兼容性

  • 格式化一致性

  • 编辑器体验

  • 各类边缘场景处理

整个版本更偏向: 完善生态。

而不是新增炫技功能。

Oxlint VS ESLint

对比项

ESLint

Oxlint

实现语言

JavaScript

Rust

检查速度

基准

官方称快 50 ~ 100 倍

Type-aware

支持

支持

ESLint 生态

原生

高兼容

CI 性能

较慢

极快

大型仓库

一般

更有优势

Oxfmt VS Prettier

对比项

Prettier

Oxfmt

实现语言

JavaScript

Rust

格式兼容

官方标准

高兼容 Prettier

Tailwind 排序

插件

内置支持

格式速度

基准

官方称约快 30 倍

大仓库性能

一般

更优秀

为什么 VoidZero 一直在押注 Oxc?

如果你关注: Rolldown、Vite、VoidZero

应该会发现,越来越多项目,都开始依赖: Oxc

因为它不仅仅是:一个 Parser,而是整个高性能工具链基础。

未来很多工具,都会直接建立在 Oxc 之上。

例如:

Rolldown

Oxc Parser

Oxlint

Oxfmt

最终形成完整生态。

这也是为什么:尤雨溪一直持续投入 Oxc 的原因之一。

谁最适合尝试?

如果你的项目属于下面这些情况。

可以重点关注: React、 Vue、Next.js、Nuxt、Node.js、Monorepo、Turborepo、CI 检查耗时过长

尤其大型仓库,提升会更加明显。

最后

过去十年,JavaScript 工具链几乎一直由: ESLint、Prettier、Babel主导

而今天,新的时代正在出现,越来越多工具,开始用 Rust 重写,不是为了炫技‘,而是为了: 让开发体验真正变快。

Oxlint 和 Oxfmt 或许不会一夜之间取代 ESLint 与 Prettier。

但它们已经证明: 下一代 JavaScript 工具链,属于 Rust。

如果你还没有体验过。现在正是一个不错的时机。

官网: https://oxc.rs/ GitHub: https://github.com/oxc-project/oxc 日志说明: https://github.com/oxc-project/oxc/releases/tag/apps_v1.72.0

各位互联网搭子,要是这篇文章成功引起了你的注意,别犹豫, ,让我们把这份默契延续下去,一起在前端的海洋里乘风破浪!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
35℃!江苏最新预测:雨雨雨雨雨、9级大风!

35℃!江苏最新预测:雨雨雨雨雨、9级大风!

江南晚报
2026-07-03 02:47:26
目前,中国海军真正的主力,并非强悍的055大驱!连俄媒都羡慕

目前,中国海军真正的主力,并非强悍的055大驱!连俄媒都羡慕

迷彩前沿
2026-07-01 13:04:02
《火遮眼》已盈利4000万,谢苗坚持了20天,还在卖力跑路演

《火遮眼》已盈利4000万,谢苗坚持了20天,还在卖力跑路演

光影新天地
2026-07-01 13:37:49
队报:西蒙尼要求签下格林伍德顶替小蜘蛛,马赛要5000万欧

队报:西蒙尼要求签下格林伍德顶替小蜘蛛,马赛要5000万欧

懂球帝
2026-07-02 18:52:17
“冯裤子”这三个字,是冯小刚心里一根拔不掉的刺

“冯裤子”这三个字,是冯小刚心里一根拔不掉的刺

西楼知趣杂谈
2026-07-02 15:40:13
陪玩陪睡只是皮毛!继手伸进裤子后,又一女星自曝,50多都不放过

陪玩陪睡只是皮毛!继手伸进裤子后,又一女星自曝,50多都不放过

不似少年游
2026-06-22 19:32:51
共同民主党支持率下滑,党内斗争加剧,李在明邀请文在寅青瓦台共进午餐:团结非常重要

共同民主党支持率下滑,党内斗争加剧,李在明邀请文在寅青瓦台共进午餐:团结非常重要

红星新闻
2026-07-01 18:36:19
今年,大批人将因为炒股破产!

今年,大批人将因为炒股破产!

小蜜情感说
2026-06-30 12:45:25
英媒:英格兰战墨西哥1/8决赛球票已被炒至27300英镑

英媒:英格兰战墨西哥1/8决赛球票已被炒至27300英镑

懂球帝
2026-07-02 16:01:11
papi酱:婚姻模式太超前了,这个时代没有跟上她

papi酱:婚姻模式太超前了,这个时代没有跟上她

飘雨桐
2026-07-03 00:32:21
德媒:欧足联不会采用捂嘴直接红牌的规则

德媒:欧足联不会采用捂嘴直接红牌的规则

懂球帝
2026-07-03 03:21:05
被制裁后日本开始反制:从多轴机床到量子硬件,逐步收紧对华出口

被制裁后日本开始反制:从多轴机床到量子硬件,逐步收紧对华出口

阿龙聊军事
2026-07-02 11:27:29
霍启刚开启评论精选,被怀疑接班人地位不稳,对弟弟婚事态度微妙

霍启刚开启评论精选,被怀疑接班人地位不稳,对弟弟婚事态度微妙

萌神木木
2026-07-02 14:54:02
此前报道为8500万镑,罗马诺:M费加盟热刺转会费为4400万镑

此前报道为8500万镑,罗马诺:M费加盟热刺转会费为4400万镑

懂球帝
2026-07-02 17:26:10
天津大妈大闹诊室:“没挂号怎么了?医生不舒服管我什么事”

天津大妈大闹诊室:“没挂号怎么了?医生不舒服管我什么事”

医脉圈
2026-06-26 22:57:03
他失去人大代表候选资格,叶帅、王震、谷牧作指示,结果未能改变

他失去人大代表候选资格,叶帅、王震、谷牧作指示,结果未能改变

浩渺青史
2026-07-03 00:25:54
饶漱石:52岁被开除党籍,被关押10年判刑14年,晚年如何

饶漱石:52岁被开除党籍,被关押10年判刑14年,晚年如何

第四思维
2025-06-26 12:54:10
【公告精选】300138,拟8000万元至1.6亿元回购,注销!多家公司拟回购

【公告精选】300138,拟8000万元至1.6亿元回购,注销!多家公司拟回购

证券时报e公司
2026-07-03 01:19:40
就业崩盘预警!5个就业率暴跌的大学专业,普通家庭千万别硬报

就业崩盘预警!5个就业率暴跌的大学专业,普通家庭千万别硬报

狐狸先森讲升学规划
2026-07-02 01:55:03
"一尿成名"任素汐:上半身是普通,下半身是贪婪,又丑又性感

"一尿成名"任素汐:上半身是普通,下半身是贪婪,又丑又性感

无处不风景love
2026-07-02 11:53:48
2026-07-03 04:23:00
呼呼历史论
呼呼历史论
分享有趣的历史
812文章数 17387关注度
往期回顾 全部

科技要闻

马斯克不承认,但SpaceX就该造AI手机

头条要闻

商户在西安赛格商场坠亡 好友:他曾变卖门店发工资

头条要闻

商户在西安赛格商场坠亡 好友:他曾变卖门店发工资

体育要闻

韩国人,为什么恨透了洪明甫?

娱乐要闻

众星祝福祖国,曾沛慈原形毕露?

财经要闻

千亿茶市场无赢家:澜沧巨亏 八马停"蹄"

汽车要闻

有纯电有增程 还有二代VLA支持 小鹏MONA L03预售价14.38万起

态度原创

旅游
教育
艺术
本地
公开课

旅游要闻

山间砂岩刻下盟约,曾经驿道地标胜景,如今只剩夯土空台一座!

教育要闻

高考同分不同命,志愿填报该如何选?

艺术要闻

一念天堂,一念地狱:你的心是什么样,世界就什么样

本地新闻

这场穿越酉阳的光影之旅,张张都是壁纸!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版