精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

耗時一年半才出第一版,這個工具會一統前端么?

開發 前端
作為前端工具鏈工具,Rome和那些我們耳熟能詳的工具(比如vite、eslint、CRA)有啥區別?未來他會一統前端么?

大家好,我卡頌。

前端領域從不缺少熱點,基本每過半年,就會出現新的工具。

在這樣快節奏的浪潮中,有個工具卻顯得格格不入,他就是Rome。

從名字中我們就能窺探出一絲端倪,看看別的工具:

  • vite(法語中「快的」的意思)。
  • turbopack(英語中「渦輪增壓器」的意思)。

再看看他 —— 寓意是「羅馬不是一天建成的」。

事實也如此,Rome團隊用時一年半終于上線了第一個穩定版本Rome v10[1]。

作為前端工具鏈工具,Rome?和那些我們耳熟能詳的工具(比如vite?、eslint?、CRA)有啥區別?未來他會一統前端么?

今天我們來聊聊這個話題。

Rome是什么

Rome?的創造者是前Babel團隊的「Sebastian McKenzie」,后文就叫他小馬吧。

21年5月?,小馬拿了2家風投450w刀的投資后成立了Rome Tools公司[2]。

這家公司的目標是:實現一站式前端工程化解決方案,以替代現有的各種前端工具。

在小馬看來,當前的前端工程化解決方案存在很多問題,比如:?

問題1:工具太多,學習成本高

對于項目中常用的一些工具,比如:

  • 代碼格式化工具:Prettier、dprint。
  • lint工具:ESLint、StyleLint。
  • 測試工具:Vitest、jest。
  • 編譯器:babel、SWC。
  • 打包工具:webpack、vite、rollup。

要熟練使用他們并不容易,因為:

  • 需要了解不同工具如何配置。
  • 需要考慮如何將這些工具整合到項目中。

最終,項目中往往充斥著各種各樣的配置文件。以至于復雜的項目中通常有個特殊的職位 —— 「webpack配置工程師」

圖片

各種配置文件

很多腳手架工具(比如create-react-app)就是為了解決這個問題而生,但他們的缺陷也很明顯。

他們僅僅提供了膠水層隔離了這些工具的復雜度,但如果有個性化需求時開發者還是得直面這些問題。

而對于Rome驅動的項目,只會有一個rome.json配置文件以及開箱即用的最佳實踐。

問題2:性能浪費

前端工具鏈的很多工具都有訪問AST的需要,但很多時候他們是各自為戰的。

比如,babel處理代碼降級時會生成AST,eslint審查代碼時也會生成AST,這就造成了性能浪費。

另一方面,前端工具用Rust重寫已然成為趨勢。

如果能將這些工具都用Rust實現,并盡可能減少不必要的解析過程,就能顯著提高工具性能。

Rome的基本思路就是如此。根據小馬的計算,Rome格式化代碼的速度是Prettier的100倍以上:

圖片

benchmark

問題3:提示對開發者不友好

當前很多前端工具是不同團隊、不同個人開發的,所以在提示信息的準確性、體驗上各不相同。

??Rome??在「提示信息」上下了很多功夫,比如對于如下代碼:

function test(callback) {
try {
return callback();
} catch (e) {
console.log(e);
throw e;
}

return 20;
}

保存為a.js,執行如下檢查命令:

npx rome check a.js 

控制臺會輸出三段內容。

第一段,告訴你return 20永遠不會執行:

圖片

后兩段會告訴你為什么不會執行:

  • 要不是因為return callback():

圖片

  • 要不是因為throw e。

圖片

相比eslint的提示信息,Rome的提示信息確實更友好。

未來,這樣友好的提示信息會出現在Rome工具鏈的每一環,比如:

  • 打包代碼的信息
  • lint信息
  • 測試信息

Rome會一統前端么?

當前,Rome只提供了linter(對標eslint)、formatter(對標prettier)兩個工具,可以通過如下命令體驗:

# 格式化
npx rome format <文件路徑>
# lint
npx rome check <文件路徑>

更詳盡的命令參考官方文檔[3]

如果未來Rome實現了他的目標,一定是對前端開發者很有吸引力的選擇。

但是,要實現這種大而全的解決方案并非一朝一夕就能完成的。

而在前端領域,新的技術、新的框架總是源源不斷的出現。

同為公司級的開源產品,vercel?開發的next.js?雖然選擇了與Rome不同的方向(以前端框架為切入點),但兩者的功能點一定有重合的一天。

從發展路徑看,對于next.js:

  • 當前:next.js依賴webpack打包。
  • 下一步:vercel投入到turbopack,next.js依賴turbopack打包。
  • 下一步:turbopack為了將自身速度優勢發揮到極致,可能會用Rust重寫其他工具鏈工具。

對于Rome:

  • 當前:主打linter、formatter。
  • 下一步:開發其他工具鏈工具。

當兩個產品有了功能相同的工具時,即使Rome?開發體驗更好(假設),但早已深度耦合在Next.js技術棧的開發者要想切換底層工具鏈工具是不可能的。

不僅是vercel?,Vue?團隊、Remix?團隊等都是Rome的潛在競爭者。

上面說的是未來Rome?的成熟體與其他競品的競爭。而在當前,作為linter?與formatter?,Rome的推廣也是阻力重重。

相較于eslint?、prettier?這樣帶著純正開源血統的開源項目,Rome?宏大的愿景使得那些大用戶體量的工具根本不會考慮接入Rome。

類似行為就像 —— 為什么Next.js?不原生支持Vite?當然,別人會說這都是技術上的考慮,與生意無關。

圖片

總結

Rome的開發進度誠如他的名字一樣 —— 羅馬不是一天建成的。

在前端領域迅猛發展,并隱隱有壟斷之勢的今天,要實現Rome宏大的愿景并取得足夠的市場份額并不容易。

你覺得Rome的前景如何呢?

參考資料

[1]Rome v10:https://rome.tools/blog/2022/11/08/rome-10.html。

[2]Rome Tools公司:https://rome.tools/blog/announcing-rome-tools-inc/。

[3]官方文檔:https://docs.rome.tools/guides/getting-started/。

責任編輯:姜華 來源: 魔術師卡頌
相關推薦

2012-08-23 10:33:33

2025-07-17 10:33:53

2014-04-23 16:14:32

WindowsWindows 8.2

2012-02-13 09:43:56

傲游3發布

2021-05-07 10:20:11

前端開發技術

2025-06-09 09:50:00

VeactReact

2015-08-19 09:43:47

WEB前端經驗之

2021-10-08 10:45:41

分布式存儲Scale-up架構

2018-03-09 10:20:45

安卓Android P系統

2011-02-21 10:26:41

人才

2018-03-05 09:09:58

5G通信應用

2023-03-28 23:32:38

2009-02-06 09:47:42

蘋果iPhone中國移動

2024-02-02 21:39:04

AI模型

2012-03-17 19:41:08

蘋果

2013-07-18 17:20:01

Windows 8操作系統

2011-08-03 10:41:06

Web

2009-09-27 09:05:50

Intel架構

2018-03-29 02:29:27

2017-12-21 10:06:04

5G標準3GPP頻段
點贊
收藏

51CTO技術棧公眾號

黄色视屏在线免费观看| 久久精品波多野结衣| 电影亚洲精品噜噜在线观看| 久久―日本道色综合久久| 91高清视频免费观看| 日韩中文字幕有码| 综合视频一区| 在线观看免费成人| 大胆欧美熟妇xx| 日韩精品视频在线观看一区二区三区| 麻豆国产欧美一区二区三区| 欧美日韩xxxxx| 欧美午夜精品一区二区| koreanbj精品视频一区| 国产jzjzjz丝袜老师水多| 亚洲日韩视频| 中文字幕日韩综合av| 91精品国产三级| 麻豆蜜桃在线观看| 国产精品电影院| 国产偷久久久精品专区| 日本黄色中文字幕| 欧美体内she精视频在线观看| 精品中文视频在线| 欧美成人福利在线观看| missav|免费高清av在线看| 国产亚洲婷婷免费| 国产精品视频一区二区三区经| 青青草视频在线观看免费| 欧美黄污视频| 伊人久久久久久久久久久久久| 国产成人精品综合久久久久99| 欧美日韩国产v| 亚洲一区二区三区小说| 日韩精品不卡| 三级小视频在线观看| 久久 天天综合| 日本乱人伦a精品| 黄色一级免费视频| 91综合视频| 亚洲视频在线播放| 黄色网址在线视频| 蜜桃在线一区| 91麻豆精品国产91| www.99av.com| 无码小电影在线观看网站免费| 一区二区三区国产豹纹内裤在线| 日韩av影视| 国产精品国产高清国产| 国产suv精品一区二区6| 成人精品一区二区三区电影黑人| 五月天婷婷久久| 亚洲作爱视频| 久久久亚洲影院| 欧美日韩成人免费观看| 九九热爱视频精品视频| 日韩国产精品视频| 亚洲成av人片在线观看无| 日韩在线视频一区二区三区| 欧美日韩一区二区在线观看| 日本xxxxxxx免费视频| 日本在线视频中文有码| 亚洲女性喷水在线观看一区| 亚洲一区二区三区免费看| 国产一二三区在线视频| 久久这里只有精品视频网| 韩国成人一区| 香蕉视频成人在线| 99精品欧美一区二区三区小说 | 亚洲国产精品久久艾草纯爱| 久久精品99久久久久久久久| av网站有哪些| 国语一区二区三区| 亚洲高清在线观看| 白嫩情侣偷拍呻吟刺激| 全球av集中精品导航福利| 亚洲国语精品自产拍在线观看| 中文字幕99页| 美女主播精品视频一二三四| 亚洲精品在线观看网站| 性高潮免费视频| 成人av地址| 日韩精品中文字幕在线| 免费在线观看你懂的| 性欧美xxxx免费岛国不卡电影| 日韩风俗一区 二区| 一区二区视频观看| 久久不见久久见中文字幕免费 | 亚洲第一在线综合网站| 中文字幕乱码免费| 污影院在线观看| 亚洲成人免费影院| 国产精品沙发午睡系列| 亚洲第一会所001| 91福利国产成人精品照片| 亚洲色图 在线视频| 免费观看在线一区二区三区| 亚洲国产天堂网精品网站| 69亚洲乱人伦| 国产精品片aa在线观看| 中文字幕少妇一区二区三区| 欧美手机在线观看| 亚洲人人精品| 91国产美女视频| 久久久国产免费| 久久se这里有精品| 国产在线精品二区| 日韩资源在线| 亚洲免费色视频| 日本a在线免费观看| 天堂久久午夜av| 欧美一区二区久久| 久久无码专区国产精品s| 亚洲精品3区| 久久精品一区中文字幕| 一级片免费网址| 亚洲作爱视频| 成人a级免费视频| 香蕉视频911| 中文字幕一区二区三区精华液| 欧美精品卡一卡二| 91精品美女| 亚洲精品一区二区三区在线观看| 国产黄色大片免费看| 久久精品免费一区二区三区| 性欧美长视频免费观看不卡| 一卡二卡三卡在线观看| 97精品久久久久中文字幕| 中文视频一区视频二区视频三区| 黄色aa久久| 欧美一区二区三区在线| 欧美偷拍一区二区三区| 激情五月***国产精品| 国产精品爽黄69| 亚洲第一色网站| 亚洲人成影院在线观看| 精品久久久久久久无码| 久久影院资源站| 九九热这里只有在线精品视 | 中文字幕乱码亚洲无线精品一区| 浅井舞香一区二区| 黄色片一区二区| 亚洲精品国产视频| 红桃视频 国产| 狠狠色狠狠色综合婷婷tag| 性色av一区二区三区免费| 国产伦理吴梦梦伦理| 中文字幕欧美国产| 日韩中文字幕免费在线| 亚洲97av| 国内精品免费午夜毛片| 国产丰满美女做爰| 国产精品女上位| 一本久道综合色婷婷五月| 66精品视频在线观看| 欧美成人精品在线视频| 97人妻人人澡人人爽人人精品| 久久久www成人免费无遮挡大片| 久久国产精品网| 9l视频自拍九色9l视频成人| 免费av在线一区| a级片在线视频| 亚洲欧洲日韩综合一区二区| 污网站免费在线| 日韩国产一区二区三区| 2018中文字幕一区二区三区| 天天色天天操天天射| 午夜精品一区二区三区电影天堂| 日本性生活一级片| 亚洲福利久久| 九色91国产| 中文日产幕无线码一区二区| 日韩精品视频免费| 天天操天天操天天操天天| 91免费观看视频| 少妇性饥渴无码a区免费| 亚州av日韩av| 国产精品成久久久久三级| 成人在线观看一区| 欧美午夜精品一区| 中文字幕无码日韩专区免费 | 欧美中在线观看| 美国成人毛片| 欧美三级电影在线观看| 中文字幕无码日韩专区免费| 久久精品国产一区二区三区免费看 | 国产在视频一区二区三区吞精| 中文字幕亚洲二区| 国产精品无码久久av| 亚洲日本一区二区| 精品无码人妻少妇久久久久久| 欧美日韩亚洲一区在线观看| 久久久久久久久一区二区| 欧美magnet| 久久精品99久久久香蕉| 亚洲精品一区二区三区四区| 狠狠色狠狠色综合日日小说| 日本成人午夜影院| 国产精品综合一区二区| 久久精品国产精品亚洲色婷婷| 欧美综合久久| 成人激情视频小说免费下载| 超清av在线| 有码中文亚洲精品| 99久久精品国产一区色| 精品久久久久久久久久久久久| 国产视频不卡在线| 国产精品18久久久久久久久久久久| 男女日批视频在线观看| 欧美中文字幕一区二区| 91社区国产高清| 国产美女精品写真福利视频| 中文字幕在线看视频国产欧美| 国产乱码久久久| 日韩欧美视频一区二区三区| 久久国产波多野结衣| 福利一区福利二区| 一区二区成人网| 亚洲国产二区| 一区二区三区的久久的视频| 欧美日韩一区二区三区不卡视频| 国产精品一区二区久久久久| jizz一区二区三区| 日韩中文字幕免费| 欧美亚洲日本| 精品三级av在线| 在线播放一级片| 精品日韩美女的视频高清| 黄色片子在线观看| 欧美激情中文字幕| 国产又爽又黄无码无遮挡在线观看| 久久久久久亚洲精品杨幂换脸| 秋霞在线一区二区| 成人看的羞羞网站| 日本一区二区不卡高清更新| 亚洲第一论坛sis| 国外成人免费视频| 粉嫩av一区二区| 99视频免费观看| 欧美午夜在线播放| 国产欧美一区二区三区久久人妖 | 欧美日本在线一区| 久久久久亚洲视频| 欧美在线一二三| 最近中文字幕在线观看| 在线观看免费亚洲| 日本一区二区三区久久| 欧美日韩综合在线| 在线观看xxxx| 911国产精品| xxxx国产视频| 日韩成人一区| 国产精品中文字幕久久久| 日本另类视频| 国产日本欧美视频| 亚洲美女色播| 96久久精品| 亚洲天堂中文字幕在线观看| 成人资源av| 日本欧美高清| 欧美动漫一区二区| 欧美日韩激情| 亚洲在线不卡| 欧美网站在线| 欧美亚洲另类色图| 老牛影视一区二区三区| 日日噜噜噜噜久久久精品毛片| 美女看a上一区| 中文字幕在线视频一区二区| 成人免费黄色在线| 国产人妻人伦精品1国产丝袜 | 午夜精品久久久久99蜜桃最新版| 国产精品久久777777| 欧美日韩在线视频免费播放| 性做久久久久久| 天天爱天天做天天爽| 欧美日韩成人在线| av中文字幕免费| 亚洲精品suv精品一区二区| 欧洲免费在线视频| 久久天天躁狠狠躁老女人| 毛片在线导航| 国产精品91一区| jizz18欧美18| 日本不卡高清视频一区| 在线观看国产精品入口| 91黄色小网站| 久久99久国产精品黄毛片色诱| 折磨小男生性器羞耻的故事| 久久婷婷国产综合精品青草| 人妻av中文系列| 呦呦在线视频| 欧美成人精品h版在线观看| 人人草在线视频| 91精品久久久久久久久久入口| 国产精品久av福利在线观看| 日韩影片在线播放| 亚洲国产日本| 潘金莲激情呻吟欲求不满视频| 成人久久18免费网站麻豆| 一级黄色片网址| 亚洲成人av资源| av网站免费播放| 国产性色av一区二区| 超免费在线视频| 国产精品在线看| 国语产色综合| 国产一区二区三区小说| 老鸭窝一区二区久久精品| 国产激情视频网站| 亚洲永久免费av| 夜夜躁狠狠躁日日躁av| 日韩电影中文字幕在线| 中文字幕有码在线观看| 国产精品视频久久| 欧美亚洲tv| 人妻av无码专区| 久99久精品视频免费观看| 久久久久久久久久久国产精品| 亚洲成a人v欧美综合天堂下载| 91亚洲国产成人精品一区| 亚洲欧美日韩精品| 91禁在线看| 国产一级特黄a大片99| 最新欧美人z0oozo0| 自拍偷拍21p| 久久精品视频免费| 国产在线观看黄色| 亚洲福利视频在线| 色呦呦在线播放| 国产在线播放91| 91麻豆精品国产91久久久平台| 日日摸天天爽天天爽视频| 99精品欧美一区二区三区小说| 久操免费在线视频| 91精品国产综合久久久蜜臀粉嫩 | 国产成人无码一二三区视频| 丁香网亚洲国际| 九九热精彩视频| 日韩一区二区中文字幕| 国产原厂视频在线观看| 国产中文字幕日韩| 久久精品一区二区不卡| 伊人网在线综合| 最新国产精品久久精品| 一级黄色片在线| 久久久999精品免费| 999精品视频在线观看| 在线码字幕一区| 极品少妇一区二区三区精品视频| 国产一级淫片久久久片a级| 欧美三级视频在线播放| 五月婷婷在线视频| 国产啪精品视频网站| 一区二区三区四区在线观看国产日韩 | 日本一区二区三区视频在线观看| 噜噜噜91成人网| 日韩丰满少妇无码内射| 欧美三级乱人伦电影| 久久精品视频观看| 99国产盗摄| 中文国产一区| 好吊视频在线观看| 欧美三级日韩在线| 超碰在线caoporen| 国产精品综合久久久久久| 国产亚洲综合精品| 亚洲色成人网站www永久四虎| 欧美日韩一区成人| av网址在线| 狠狠色综合一区二区| 久久久久免费| 性色国产成人久久久精品| 日韩精品专区在线影院重磅| 成人免费图片免费观看| 欧美日韩一区二区视频在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 久操免费在线视频| 亚洲久久久久久久久久久| 国产激情欧美| 国产资源在线免费观看| 久久精品人人做人人综合 | 亚洲视频欧美在线| 国产米奇在线777精品观看| 日本一区二区网站| 亚洲色图国产精品| 欧美成人精品一级| 日日橹狠狠爱欧美超碰| 亚洲国产精品成人久久综合一区| 国产男男gay体育生白袜| 欧美一级免费视频| 国产精品videosex性欧美| 精品少妇人妻av一区二区三区| 色乱码一区二区三区88| 91福利国产在线观看菠萝蜜| 精品无码久久久久久久动漫| 久久国产精品色婷婷| 国产成人在线观看网站| 久久九九国产精品怡红院| 四虎5151久久欧美毛片|