最新前端技术趋势。
01:反 TypeScript
大家先不要着急骂我,大家先想一想:“JS 的免于强类型是否为你带来了便利,TS 的强类型是否为你带来了不便”。
在很多中小厂[]的日常项目开[]发之中,你真[]的有必要使用[] TypeSc[]ript 吗?它所谓的[]严谨性,真的[]能避免了屎山[]代码的出现吗[]?
应该是不能的[]吧。同时恰恰[]相反,当团队[]的平均技术能[]力不足时, TS 反而会带来更[]多的不便,让[]原先没有那么[]屎山的代码,[]变得彻底屎山[]了。
我们要知道:任何的一个技术都将会是一把双刃剑,它带来了改进的同时,也会带来新的不便。 这个在 TS 和 JS 的对比中,尤其明显。
所以,今年陆陆续续有开发者开始 反 TypeScript。比如:Svelte、Turbo 等等等等。后面可能会有越来越多的开发者加入反 TypeScript 的阵营。
02:Vue && React
Vue 和 React 算是前端的常青树,目前也是国内最火的两个框架。
上一次的时候,我提到 Angular,并且建议大家不要再学习 Angular 了。有很多同学不认同这个观点,并且提出了很多 Angular 的好处。但是我在这里非常负责任的告诉大家,如果你想要学习前端,并且找到一份工作的话,那么真的不要去选择 Angular。
Vue 的话,建议大家直接从 Vue3 开始学起,不需要 学习 setup函数
,直接从 `` 搞起就可以。
React 的话,建议至少从 16.8 以上学习,直接学习 函数式组件与 Hooks
即可
03:webpack && vite
虽说 vite 是为了颠覆 webpack 而存在的,同时 vite 也确实提供了 10 倍以上的构建速度。但是 webpack 足够丰富的生态,所以 vite 想要彻底颠覆 webpack 短时间之内并不现实。
这就导致,webpack 和 vite 我们需要一起进行学习。从现实的角度来看 vite
非但没有带来取代 webpack,反而增加了打包工具的学习成本(毕竟之前只需要学一个,现在需要学两个......)
04:Turbopack
Turbopack 是 webpack 作者使用 Rust 开发的新的打包工具,其目的就是为了对抗 vite 。
目前,国内企业使用 Turbopack 这应该是值得我们庆幸的一个事情,否则我们就又要多学习一个新的打包工具了 😭。
05:Rust
Rust 最近可是火的不行啊。在今年的 ViteConf 中尤雨溪宣布 Vite 的底层即将用 Rust 重写,即开发一个基于 Rust 的打包工具 Rolldown,以此替换掉原有的 Esbuild 和 Rollup。
当这个消息传[]出后,不少前[]端开发者开始[]关注起了 Rust,很[]多同学也开始[]问我:作为一[]个前端,我有[]必要学 Rust 吗?
其实,真的是[]没有必要的。[]
Rust 并不是一个新[]的开发语言了[],早在 2010 年的时候 Rust 就可以发布了[]。而基于 Rust 开发的打包工[]具也很多,比[]如 Turbop[]ack、Rs[]pack。
而大家之所以突然关注 Rust 了,只不过是因为尤大突然提到了使用 Rust 重构 vite 而已。那么对于咱们这些本就已经被卷弄得生不如死的程序员,在 Rust 无法带来直接的收入增加时,就没有必要去凑这个热闹了。
06:NestJS
NestJS 是一个基于 Node 开发服务端的框架,结合了 OOP (面向对象编程)、FP (函数式编程)和 FRP (函数响应式编程)。很多同学把它比作前端的 Spring 框架。
在目前互联网[]行业这么卷的[]情况下,很多[] java 的同学开始卷[]前端,而前端[]的同学如果想[]要卷后端的话[],那么除了直[]接学习 Spring[] 之外,Nes[]tJS 也是一个可以[]快速从前端切[]入到后端的框[]架。
特别是针对一些想要自己接项目开发的同学,NestJS 的学习成本相对于 Spring 更低,是一个不错的选择。
07:低代码 && 无代码 平台
低代码和无代码平台在 3 年前开始被大规模的应用,发展到现在已经逐渐成熟起来了。
最初的低代码[]平台旨在:通[]过可拖拽、可[]配置的方式,[]实现不需要手[]写代码就可以[]搭建一个应用[]。
发展到现在,[]低代码平台的[]应用场景开始[]越来越广泛,[]营销页面、大[]屏可视化、后[]台管理系统 都开始出现了[]低代码构建的[]影子。
虽然现在低代码平台可以做的东西还比较少,但是基于目前的场景来看,未来低代码的应用会越来越多。
08:AI大模型
年初的 ChatGPT 火爆全网,随之而来的就是大量的国内 AI 项目。阿里的【通义千问】,百度的【文心一言】都是在这个时间段推出的。
同时大量的 AIGC 公司开始出现[],也就是所谓[]的国内 GPT。
那么在这样的一种环境之下 AI大模型 想不火都难。
写在最后
现在的互联网行业越来越卷,卷技术、卷加班、卷年龄。很多同学也反馈:“被裁员、找工作难”。
如果大家也遇到了这样的情况,或者想要跳槽、涨薪、进阶学习,成为 offer 收割机,那么可以随时私聊我。
最后祝大家都能入职心仪的公司,拿到满意的 offer。
评论区