Redian新闻
>
Webpack 创始人推出比“快 700 倍”的 Turbopack,基于 Rust 编写

Webpack 创始人推出比“快 700 倍”的 Turbopack,基于 Rust 编写

公众号新闻

推荐关注↓

转自:infoQ,作者 | Tina

10 月 26 日,Vercel 公司正式宣布推出新的打包工具 Turbopack。Webpack 创建者 Tobias Koppers 于 2021 年 4 月加入该公司,牵头了该项目。

Turbopack 是 Vercel 公司之前一些工作的延续。在此之前,他们用基于 Rust 的 SWC 替换基于 JavaScript 的转译器 Babel,速度提升了 17 倍。他们还替换了 Terser,压缩的速度提高了 6 倍,从而减少了加载时间和带宽的使用。

“Webpack 已被下载超过 30 亿次。它已成为 Web 构建不可或缺的一部分。但就像 Babel 和 Terser 一样,是时候全力以赴了。我加入了 Vercel,组建了一个团队来构建 Web 下一代的打包工具。”Tobias 说。

据 Vercel 首席执行官 Guillermo Rauch 介绍,与 Webpack 一样,Turbopack 也是开源的。

Vercel 声称 Turbopack 在大型应用中,展示出了 10 倍于 Vite 的速度,700 倍于 Webpack 的速度。在更大的应用中,差异更加巨大 —— 通常比 Vite 快 20 倍。而且启动速度飞快,在一个 3000 个模块的应用里,Turbopack 只花了 1.8 秒启动,Vite 花了 11.4 秒。

Rauch 说,性能改进不仅是因为基于 Rust ,还在于“基于增量计算思想的架构”。该团队借鉴了谷歌 Bazel 构建系统中的一些想法,该系统适用于大型项目。增量方法意味着避免做重复的工作,“如果你创建一个增量图,开发人员在其中进行更改,只有受影响的图部分会被重新计算。”

Turbopack——目前处于 alpha 预览阶段——是“一种更好的架构,我认为 Rust 和正确架构相结合意味着我们至少在 10 年内不需要改变,”Rauch 表示。

Turbopack 是怎么来的?“Next.js 早在 2016 年就开始使用 Webpack 作为组件,”他说。“我们可能是 Webpack 的最大用户。我们在开始时和 Webpack 创建者 Tobias 聊了很多,因为当时我们有像沃尔玛这样的客户,有超过 250 名工程师在 Next.js 代码库上工作,分享一些关于编译过程的反馈。我们意识到 JavaScript 和 TypeScript 代码的数量增长如此之快,以至于超出了基于 JavaScript 的工具和架构的能力。Tobias 也从未想过该工具会得到如此广泛的采用。”

Webpack 面向单页应用程序 (SPA) ,“但我们不是,因此我们改变了 Webpack 的默认设置。”当 Koppers 加入 Vercel 时,“他带来了 10 年的专业知识,见证了这件事情的发展,”Rauch 说。“他意识到架构和运行时的所有缺陷。因此,Tobias 成为了 Rust 专家。”Turbopack 一个有趣的特性是,多亏了 Rust,它可以编译成 WebAssembly 并在浏览器中运行。

“Turbopack 旨在成为 Webpack 的直接替代品,Next.js 是它的第一个客户,”Vercel 首席技术官 Malte Ubl 说,“随着时间的推移,我们计划针对所有开发者用例继续迭代和改进 Turbopack。”

延伸阅读:

https://vercel.com/blog/turbopack

https://devclass.com/2022/10/25/webpack-founder-debuts-rust-based-turbopack-that-is-700x-faster/


- EOF -




推荐阅读  点击标题可跳转

0、极客专属:几十款程序员秒懂的卫衣

1、没有几十年功力,写不出这一行“看似无用”的代码!!

2、Linus 已决定将 Rust 语言加入 Linux 内核

3、虾皮光速大裁员!上个厕所的功夫,瞬间查无此人...


关注「程序员的那些事」加星标,不错过圈内事

点赞和在看就是最大的支持❤️

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
With More People Getting Sick, China’s Restaurants Are Strugglin尤雨溪回应:Vite 真的比 Turbopack 慢 10 倍?谷歌推出 KataOS 开源操作系统,基于 Rust 编写为啥抢劫30万,都是因为这道坎确认!BeBeBus联合创始人沈凌将出席「2022第八届未来母婴大会」每秒1000000000000000000次运算!Cerebras新超级计算机打造世界最大1350万核心AI集群前端又开撕了:用Rust写的Turbopack,比Vite快10倍?Twitter创始人道歉、Meta即将大裁员,科技巨头终为“快”付出代价下一代Thunderbolt规格曝光:120 Gbps印度电信运营商推出首款笔记本 JioBook,运行基于安卓的 JioOS又改名了!! USB 80 Gbps 接口正式发布, USB 3.0 / USB 4 消失那位用Rust重写数据库的创始人来复盘了:删除27万行C++代码,值吗?2022 Luxury Listings · Hurun Outstanding American Real Estate“我们的祖先到底是谁?为何智人胜出?”丨2022诺奖深入回答了这些问题。附Svante Pääbo趣闻【BowerBoston】近BU全新艺术感高级公寓 1b1b 4077+| 步行上学 繁华地段 宠物友好Ousted Luckin Founder Charts Comeback With New Coffee Business【BowerBoston】近BU全新艺术感高级公寓 1b1b 4077, 2B2B 5795| 步行上学 繁华地段 宠物友好USB接口之争:基于竞争的封闭,基于计划的开放,哪个更好?古人类DNA与重症新冠有关?2022诺奖得主Pääbo,竟是前诺奖得主私生子一个人的徒步,900公里法国之路+世界尽头:D45~为走圣路而生Hurun Global Venture Capitalists 2022 Half-Year Report以调试 Rust 的方式来学习 Rust | Linux 中国Webpack 创始人推出比 Webpack“快 700 倍”的 Turbopack,基于 Rust 编写Baseus倍思联合创始人陈林松:基于情绪价值的新消费升级|WISE2022 新经济之王大会加密交易所大战结束,币安收购 FTX;传歌尔遭苹果「砍单」耳机生产;万维网创始人:Web3 根本不是 Web | 极客早知道ASUS GeForce RTX 2060 6G Turbo Edition GDDR6哇!基于 Rust 的 Redox OS 获得 390,000 美元的加密货币匿名捐赠 | Linux 中国在美国219.钱丢光,看展览OBS Studio即将支持WebRTC,采用Rust实现中国工商银行基于eBPF技术的云原生可观测图谱探索与实践《鱼之子》观后感:家有万金不如一技随身瑞幸创始人推出新咖啡品牌,设计不敌瑞幸?A Top Archaeology Institute Struggles to Hire Archaeologists【弗兰兹 Frantz (2016)】豆瓣评分 8.3Webpack落幕?其作者在Next.js 13中带来快700倍的替代品
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。