Addy Osmani 讨厌 JavaScript 的一切 S1:E8 - 我们最不喜欢的语言

2025-06-08

Addy Osmani 讨厌 JavaScript 的一切

S1:E8 - 我们最不喜欢的关于我们最喜欢的语言的事情

这期节目真的很有趣。我们讨论了“你最喜欢的语言中最不喜欢的一点”。嘉宾是@addyosmani,这期自然包含了很多 JavaScript 内容。

我们刚刚发布了新一期的 DevDiscuss。所有流媒体应用的链接如下:

或者直接在 DEV 上收听:

玩 暂停 开发者讨论

另外,Addy 在有关 Web 开发的话题上还有很多有用的东西可以分享,比如这个 webperf 清单:

我首先要检查的性能改进是网站是否可以减少 JavaScript 代码的加载量,同时仍能为最终用户提供其大部分价值。如果您的目标用户主要使用桌面设备,那么发送几兆字节的 JS 代码可能完全没问题;但如果他们使用移动设备,这通常会使其他资源的成本相形见绌,因为​​处理时间可能会更长。

一般来说,我会尝试浏览以下列表,并检查该网站是否可以在其中一个或多个方面做得更好:

✂️ 减少 JavaScript 代码发送(代码拆分)
😴 延迟加载非关键资源
🗜 认真压缩!(GZip、Brotli)
📦 有效缓存(HTTP、Service Workers)
⚡️ 压缩并优化所有内容
🗼 预解析关键来源的 DNS
💨 预加载关键资源
📲 尊重流量套餐
🌊 流式传输 HTML 响应
📡 减少 HTTP 请求
📰 制定 Web 字体加载策略
🛣 基于路由的分块
📒 库分片
📱 PRPL 模式
🌴 Tree-shaking(Webpack、RollUp)
🍽 为现代浏览器提供 ES2015 服务(babel-preset-env)
🏋️‍♀️ 作用域提升(Webpack)
🔧 不要将开发环境的代码发送到生产环境

编码快乐❤️

鏂囩珷鏉ユ簮锛�https://dev.to/ben/everything-addy-osmani-hates-about-javascript-5cb
PREV
像我五岁一样解释 GitHub
NEXT
你们团队是否为前端代码编写代码测试?