DHH锐评 “打包工具”:前端根本不需要构建 (No Build)

转自:OSC开源社区(ID:oschina2013)

继 “移除 TypeScript” 后,Ruby on Rails 作者 DHH 近日又在公开场合发表了一番 “暴论”—— 称最快的打包工具就是没有打包 (No Build),有了 HTTP/2 以及浏览器原生支持 ES Modules ,前端根本不需要构建

在上周举办的 Rails World 大会上,DHH 说道:“最先进的(打包)技术不再是寻找更复杂的方法来构建 JavaScript 或 CSS,因为前端根本不需要构建。现在可以依靠 HTTP/2 和对 import map 的普遍支持来避免打包。”

via https://twitter.com/dhh/status/1712145950397841826

对于 DHH 提出的「No Build」,Vercel CTO Malte Ubl 称他们已尝试过,结果是行不通。因为在 HTTP2 中,每个请求的开销仍然非常大,并且存在并发限制,此外还会出现瀑布流和低效压缩。目前,“打包” 对于高性能网站来说是无法绕过的。

via https://twitter.com/cramforce/status/1712265070213050390

DHH 不认可 Malte Ubl 所说的 “行不通”。他说道,这就是技术讨论的奇怪之处。即便已经有案例证明项目能完成大规模任务(如 Rails 之于 Shopify),但人们也会声称它不能进行扩展。或者已顺利使用某种方法多年(如 no build JS 之于 HEY 网站),也会有人说这套 “行不通”。

最后,DHH 展示了其公司主站 https://www.hey.com/world/ 的性能表现。他表示 HEY 主要应用运行的 JavaScript 代码没有经过构建。

相关链接:https://twitter.com/dhh/status/1712355222654165278

推荐阅读  点击标题可跳转

1、前端中 JS 发起的请求可以暂停吗?

2、vue 项目你一定会用到的性能优化!

3、React 和 Vue 全方位对比总结

相关推荐

  • 良心提醒:这些你常用的vscode 扩展,应该卸载啦!
  • 机器学习降维算法汇总!
  • Python 的 __.call()__ 方法:创建可调用实例
  • 雷军:全新「小米澎湃OS」来了!打造人车家全生态操作系统
  • 忽冷忽热:简评腾讯的Cold & Warm Net
  • “我,在腾讯做PM月薪6万,离职后突然惊醒:人越努力,只会越平庸”
  • 有哪些深度学习效果不如传统方法的经典案例?
  • 推荐一个发表论文的神器 2.0!
  • 监控 SpringCloud 微服务的实践方案
  • Guava 骚操作,10分钟搞定日志脱敏需求!
  • Jupyter Lab 十大高效生产力插件!
  • 如何将开源项目与商业化完美结合?
  • 华为整体销量已超苹果,成大中华区最畅销手机制造商;iPad 11 或明天发布;OpenBSD 7.4 发布|极客头条
  • 微软全力拥抱 Java !
  • 个人博客网站实现微信扫码登录
  • 一起玩转Vue中的JSX:让你一次性掌握它的特性!
  • 2023 API 排行榜新鲜出炉!第一名实至名归!!
  • 30 个 Javascript 知识点总结,总有你不会的!
  • 谷歌云为医生推出专用生成式AI工具,临床信息一键搜索
  • Netflix 如何真正使用 Java