319 - 《2023 前端框架和技术(1)》
2022 年初打趣地写了一篇 2 - 《2022 前端会有什么新变化》,有些打脸被取代了,有些还是挺准的。现在站在 2023 年年终(2023.07.06)往回看,做一次 Review。以下是第一部分。
1、❌ Vite 没有取代 Webpack。光从下载量看,还有 5 倍以上的差距。那构建的未来是 Vite 吗?其实未必,Vite 的痛点是其始终是基于 JavaScript 生态,有明显的天花板,同时 Rollup 是他的最大软肋,由于 Build 阶段基于 Rollup 打包,所以速度上极慢,很多人在 Dev 用 Vite 而构建用 Webpack。如果 Rollup 能用 Rust 重写,可能会带来转机。前端构建基建的未来应该是基于 Rust 的。
2、❌ Deno 没有取代 Node。是个人都能看出来了吧。今年 Deno 为了市场份额,还做了不少兼容 npm 和 Node 生态的事。
3、❌ Low Code 没有取代 Pro Code。感觉 Low Code 的势头已经过去了,今年声音比较小。Low Code 在我看来更多是 Leader 和大老板喜欢,有卖点,能讲故事;而一线开发者并不喜欢,至少对于我来说是这样,能用 Pro Code 抽象的为啥要用 Low Code 抽象?就算体验做到极致,基于 Low Code 做产品毕竟是在别人画好的圈子里做事,你得很清楚边界在哪,什么能做,什么不能做,边界内可能能提效 20%,但一旦超出边界,可能降效 200%。从市场上看,开 Low Code 的公司可能可以赚点小钱,但赚不了大钱。
4、✅ Typescript 已取代 JavaScript。在我的视野中看来是这样,比如我们的项目应该是全量 TypeScript 的,至少新增项目是这样