OxLint 发布了,Eslint 何去何从?

这篇具有很好参考价值的文章主要介绍了OxLint 发布了,Eslint 何去何从?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

由于最近的rust在前端领域的崛起,基于rust的前端生态链遭到rust底层重构,最近又爆出OxLint,是一款基于Rust的linter工具Oxlint在国外前端圈引起热烈讨论,很多大佬给出了高度评价;你或许不知道OxLint,相比ESLint大家都陌生,你可以认为他们是一样的功能。

OxLintOxc项目旗下的一款产品,Oxc作为一款Rust实现的前端工具链集合.

公布过的:

  • linter,即oxlint,对标Eslint
  • Parser,即oxc_parser,用于解析.js(x)和.ts(x),对标swc,基准测试据称比swc快2倍
  • Resolver,解析esm、cjs文件路径,对标webpack/enhanced-resolve,基准测试据称比webpack快28倍

未公布过的:

  • transpiler,对标babel,用于将高级语法转译为低级语法
  • minifier,代码压缩工具

还是值得期待Oxc的爆发的!

OxLint 现在正式发布了!可能有些同学不了解,简单介绍一下,它和 ESLint 一样,是一个 JavaScript 代码检查工具,只是它不需要任何复杂的配置,就能帮助我们捕捉错误或无用代码。它使用 Rust 编写,速度非常地快,和 ESLint 对比起来,大概快 50 ~ 100 倍。

尤大大也惊叹它的速度之快:

oxlint集成,禅あ思之研发管理,禅あ思之前端空间,禅あ思,OxLint,rust,编辑器,visual studio,前端框架,前端,Oxc

这个是对比
oxlint集成,禅あ思之研发管理,禅あ思之前端空间,禅あ思,OxLint,rust,编辑器,visual studio,前端框架,前端,Oxc

上面只是性能的比对优势, 但是 Oxlint与老牌Eslint还有很多区别

-易用性:

Eslint 提供了大量可选的规则,并且一些场景下对于不符合规则的代码可以自动修复。随着前端的迅速发展,相应优势逐渐变为劣势,在日常开发下,开发人员不再需要大量自定义规则,而是需要开箱即用的规则集的最佳实践。因此下诞生了很多新产品,比如:

  • 仅针对代码风格做出检查和格式化的Prettier
  • 各大厂商定制版规则集eslint-plugin-airbnb, eslint-plugin-Standard …

Oxlint:吸取了上述产品的优点,默认提供了一套开箱即用的规则集。这套规则集主要关注代码的正确性(比如语法错误、冗余代码、容易造成误解的语法)而不是代码的细节优化(比如语法的性能、风格),它的分类模式参考了 clippy 的规则。熟悉rust 、就会觉得这样的的分类是如此的方便,好用!,不熟悉的觉得很难用!隐忍而已把!前端不断向前学习!运行默认模式(不加任何参数,直接 npx oxlint)识别出来的错误,一般都是需要修正的错误!

#npm
$ npx oxlint@latest / npm add -D oxlint
#pnpm
$ pnpm dlx oxlint@latest / pnpm add -D oxlint
#yarn 
$ yarn dlx oxlint@latest / yarn add -D oxlint
#bun
$ bunx oxlint@latest / bun add -D oxlint
#deno
$ deno run oxlint@latest
  • 诊断可读性

Eslint诊断出问题后, 只告诉你为什么报错!剩下的交给开发者自身去排查!简单的规则报错很好排查,但如果是更复杂的规则,简短的信息可能并不能直观表达具体哪里报错以及解决办法,很多时候我们还需要查下规则文档,看看这条规则的具体含义,再结合报错的代码分析。
Oxlint诊断出问题后更加详细和智能,它会告诉你为什么报错、具体哪里报错、怎么解决,这就是基于rust的优势,给出的信息更加详细,用过rust,编译的时候,也会又这样信息。

  • 参与成本:是指开发者自定义规则的成本

Eslint的规则都是JS编写的,前端都是会写js,相对学习成本基本为0 只要会js就行,而js本身就是前端的技能之一!
Oxlintrust编写的,如果开发者自定义规则也得写rust,那成本就太高了!而为了尝试解决这个问题,Oxlint从2个角度出发来做

  1. 你别自己写了,官方将常用的规则都写好了,比如 jest: no-confusing-set-timeoutreact: jsx-no-duplicate-propseslint: default-case-lasttypescript: no-unnecessary-type-constraint
  2. 实现一套专门编写规则的DSL,正在研究开发一套DSL,专门用来编写规则。至于这套DSL何时问世、好不好用暂不得知,毕竟未来谁有知道呢?

后记

最近的rust在前端领域的崛起,各大产商底层都在rust重构,来提高性能和赋能,可见Oxlint也将会又新的曙光,只是个人见解,未来谁也不知道,也可能从昙花一现,也可能火山爆发!感谢大家阅读到这,希望大家可以使用 OxLint 获得更愉悦的开发体验,也预祝大家即将到来的元旦假期快乐!想要开始使用体验,请查阅安装指南,或者了解更多关于oxc项目的信息。文章来源地址https://www.toymoban.com/news/detail-764821.html

到了这里,关于OxLint 发布了,Eslint 何去何从?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IT管理者年过50后何去何从

    最近面试了一位前职为IT技术及管理专家,知名院校硕士毕业,唯一不同的是,他是一名已过50岁的IT技术及管理者。一直知道过了50岁,我们估计会有很大的坎,但是那时候从未曾想过连我们保险公司都会因为年龄而拒绝这样优秀的人。 面试通过后,说由于年龄,需要总部特

    2024年02月15日
    浏览(50)
  • Hadoop时代落幕,开源大数据将何去何从?

    2021年10月8日,大数据行业的一个标志性事件发生:Cloudera正式宣布完成了从纳斯达克摘牌和私有化退市 Cloudera的私有化,也标志着以Hadoop为代表的大数据时代落幕了 言Cloudera必言Hadoop。十几年前,三家资金雄厚的初创公司Cloudera、Hortonworks和MapR开始围绕Hadoop开源生态系统中进

    2024年02月05日
    浏览(45)
  • 审美疲劳来袭,AI 产品该何去何从

    ChatGPT 的名声最大,但门槛竖得也很高。没有 ChatGPT ,一堆仿版的国内版 ChatGPT 填补着这一片空白,各种 AI 互动工具也在搞圈地运动。Claude 2 发布了,这个号称 GPT-4 最强对手终于用了直面普通消费者的产品出来,内测版4 月初开始放出来,不少人说一直没收到内测通过通知。

    2024年02月16日
    浏览(43)
  • 大模型时代下,算法工程师该何去何从?

    大模型时代的到来,将算法工程师的职业发展带入了全新的境地。在这个浩瀚的数据海洋中,算法工程师们面临着前所未有的挑战和机遇。 不久前,合合信息举办了一场《 大模型时代下,算法工程师发展趋势与技术拓展 》的直播活动,智能技术平台事业部副总经理、高级工

    2024年02月14日
    浏览(52)
  • 从辩证的角度看待chatGPT,我们将何去何从?

    注:本文的ChatGPT一定程度上也可以理解成其他相关的人工智能机器人等 ChatGPT(全名:Chat Generative Pre-trained Transformer),美国OpenAI 研发的聊天机器人程序 ,于2022年11月30日发布。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,

    2024年02月04日
    浏览(63)
  • 当AIGC一骑绝尘,传统内容创作该何去何从?

    近日,由快联科技主办的“AIGC”系列活动在北京举办,活动邀请了互联网的一些头部公司,与内容创作者们展开交流。在本次系列活动上,AI技术的应用,让我们看到了内容创作的无限可能。 2022年被称为AIGC元年 2021年之前,AIGC的空间主要在文字上。但是,后来我们知道,

    2024年02月11日
    浏览(60)
  • 《AI程序员崛起:传统程序员何去何从?》

    近日,世界上第一位AI程序员Devin诞生,号称能自主学习新技术,自己改Bug,甚至它已经成功通过一家AI公司面试。消息一出,震撼整个科技圈。不少从业者在社交媒体留言说,担心Devin这类AI程序员技术可能会让自己失去工作。 Devin在SWE-Bench 编码基准测试中独立解决了开源项

    2024年03月27日
    浏览(55)
  • 云原生明星创业公司 Weaveworks 倒闭了,GitOps 该何去何从?

    自从 2009 年 DevOps 面世以来,xOps 的潘多拉魔盒就被打开了,AIOps、DataOps、DevSecOps、BizDevOps,当然还有最近几年比较火热的 GitOps。但是很不幸的是,就在龙年新春前夕,GitOps 理论提出者—— Weaveworks 倒下了。 时间回到 2 月 5 日,就在大家期待春节长假的时候,一则 Weaveworks

    2024年02月22日
    浏览(56)
  • 21世纪的产业革命,AI时代中的企业何去何从?

    2023年最热门的话题莫过于大模型。ChatGPT发布短短2个月用户数就突破1亿。为实现这个用户量,电话用了75年,手机用了16年,互联网站用了7年,推特用了5年。 当前全球人工智能目前已经进入到产业爆发期,企业也纷纷入局。 比如说电商公司的直播板块,传统直播的直播团队成

    2024年02月10日
    浏览(57)
  • CentOS 宣布停更3年后,服务器操作系统何去何从?

    “CentOS 要停止更新了?” 盯着电脑,某大型企业数字化部门的负责人彭素素看到这个消息,不仅在心里发出了一声惊呼。 2020年,CentOS 停止更新的消息,不仅彭素素所在的企业,对于不少正在使用 CentOS 的厂商来说,几乎犹如晴天霹雳—— 要么忍受停更的免费版,漏洞、B

    2024年01月17日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包