Skip to main content

2024/01/27

年底了,这段时间读了一些大佬对 2023 的总结和对 2024 的前瞻。我也简单做一个复盘和规划

2023 复盘

下面内容主要是从我熟悉或有所了解的领域做总结

前端已死?

"前端已死" 应该是今年最热门的话题。经济不景气、内卷竞争、岗位缩招、裁员(降本增笑)等,而且随着 AI 的发展,一些低级工作注定被机器取代,比如我们看到 tldraw 将草图转换成代码,Vercel 将描述转换成 UI 组件,而且 Figma 也能对设计做同样的事情,所以只会拼装页面的前端程序员应该要有危机感

卡颂:遇到好多不焦虑的程序员

AI 元年

AI 元年,各种大公司的模型眼花缭乱,很多创业公司挤进赛道,vscode、chrome、wps、notion 等日常应用都融合 AI 了。然而我只是其中的一个体验者

鸿蒙入局

2023 年鸿蒙推出了一个新的操作系统 HarmonyOS NEXT,并且鸿蒙应用的开发语言 ArkTS 选择了前端开发者最熟悉的语言和开发范式作为基底,大前端又多了一员

JS/TS

ECMAScript 2023,持续完善并拓展 JavaScript 语法,变化不大,趋于稳定

社区出现反 ts 言论,但影响不大,还是比较多人站队 ts,毕竟它为代码带来的可维护性的收益还是很高的

CSS

更多 CSS 新特性在浏览器上着陆,可以参考 chrome 团队写的总结 https://developer.chrome.com/blog/css-wrapped-2023?hl=zh-cn

工具链

前端工具链多点开花,出现了很多基于 Rust 的工具,比如构建工具 SWC、代码检查和格式化工具 Biome 等等,大家普遍认为 Rust 是前端基础建设的未来

国内字节在这一块也是投入了很多,Rspack 就是一个不错的产出

JS 运行时

基于 Rust 的 Bun 要和 Node.js/Deno 掰手腕

框架

各路新生代框架继续 battle。最受欢迎的四大主流框架依旧是 React、Vue、Angular 和 Svelte,Solid 拿到 Chrome 的资金,持续发力,黑马 Htmx 与 Qwik 异军突起,Htmx 要重回 ASP 时代?

React 停留在 18 版本一年多了,而且版本迭代明显放慢,社区也有人在议论这个,但稳定点也不是坏事吧?不过人家官方也没闲着,正在将 RSC(React Server Component,服务端组件)接入当前的体系,但这个东西还是有争议的,毕竟现在适用的场景还是比较少,长远来看,RSC + Suspense + Streaming 似乎是个不错的方向(如何评价 React 团队的 RSC(React Server Component),会在未来成为主流吗?

WASM

网页版 photoshop 的发布,让大家看到了 webAssembly 的厉害

2024 前瞻

js 趋于稳定,ts 更加完善,css 更多特性在多种浏览器上着陆,预处理语言地位可能有所下滑

要有危机感

怎么提高自己的核心竞争力,不被时代淘汰,这是每个前端 er 需要思考的问题,纯页面前端 er 的竞争力已有所下降,有一些方向:

  • 精深某个前端领域,比如 webgl/webgpu、webgis、跨端(比如鸿蒙应用)、工程架构等,毕竟有一定门槛,不可替代性较高
  • 转管理。得有一定的管理和架构能力
  • 转全栈。能力和精力要求极高,需要掌握后端技能,又有不俗的前端开发能力
  • 转其他职业,比如 PM,得有一定的经验或者有一些行业必备的品质才能选择这个

AI 爆发

AI 继续快速发展,期待大模型进入千家万户,尤其是人形机器人的发展

个人角度首先要拥抱 AI,善用利器提高效率,比如 vscode 的 codepilot、gpt4 等,其次争取做一些相关的工作,去更深层次地感受 AI

鸿蒙发力

ArkTs 对前端而言是挑战也是机遇,在中美博弈的大背景下,鸿蒙设备只会越来越多,而且在加快增速

Rust 进入日常开发

更多前端工具链切换到 Rust,并且进入到前端开发的日常工作中,webpack 下一个版本是否会拥抱 Rust?拭目以待了

运行时进一步完善

Bun 进一步完善,Node.js 和 Deno 也不能坐以待毙。个人角度需要精通至少一门运行时,比如 Node.js 或者 Bun,全栈必备,也可以提高自己的竞争力

web3d 新增长

web3d 还是依赖 threejs 或 babylon.js,期待 webGPU 的进一步发展,也期待 web3d 和 VR/MR 设备的进一步结合,这极有可能是 web 开发者的下一个增长点

WASM

期待 webAssembly 在前端侧的进一步发展,估计有更多大型应用在网页端的落地

大佬的总结