2022 全栈开发值得关注的技术产品

288 阅读5分钟

随着「云原生」以及「serverless」等概念的兴起,越来越多的公司开始不再刻意强调前后端之分,身处其中,我们也能感觉到,前后端的边界越来越模糊,更多的划分更接近于应用开发和基础设施建设,大公司着力打造大中台,大力打造公司范围的强力基建,小公司直接上云,将大部分基建直接交给云服务厂商,全栈开发作为已经兴起多年的概念,随着云原生的浪潮持续升温,现如今,很多前端、移动端的中高级招聘都会要求服务端知识,甚至有的职位就直接叫做全栈开发。那么在 2022 年,全栈开发领域,有哪些值得关注的技术和产品?

React 18

React 18 已经进入 Beta 阶段,并且已经发布了 Alpha 版,作为一款引领前端发展的基础库,React 已经的每一个大版本都值得整个前端群体关注,上一次的 React 16 为社区带来了 Hooks,彻底改变了 React 项目的代码组织模式。而这一次,React 将为你带来社区讨论已久的 concurrent mode,并且基于此的 automatic-batchingautomatic-batching以及全新的 SSR 架构

如果你是一名 React 开发者,那么 18 的新特性一定不容错过,毕竟 React 社区在过去已经多次引领整个前端社区的发展,而且这一次的 concurrent mode 已经经历了多年讨论,相比会为前端社区带来不少新的活力。

InspireCloud

字节跳动在年底进行了发布,宣布进军云服务领域,云服务领域又迎来一个新的大玩家。在字节的云服务产品中,承担着 serverless 服务部署能力的组件叫做轻服务。他还有一个单独的主页在 qingfuwu.cn。从目前看到的介绍看,轻服务能够提供计算资源、数据库、文件、页面托管等等服务,还提供 webIDE 级别的编辑能力,目前看起来,轻服务已经能够提供较为完善的基础设施。

作为个人开发者,serverless 平台的出现为我们省下大笔的时间和经费,同时,也有很多小企业开始使用 serverless 云原生的架构,而非传统直接买虚拟机的形式,这种模式下,企业真正面向应用开发,不用过多考虑运维相关事宜,也不需要运维相关的人力、资源储备。而全栈开发正好完美满足面向应用开发的选择,serverless 的发展也值得全栈开发们关注。

Vercel

当我最早听到 Vercel 时,我只知道他是一个做页面托管的平台,但是在 2021 年 6 月,Vercel 在他的 C 轮融资中融了 1 亿美元,11月,又在 D 轮中融到了 1.5 亿美元,这对于「页面托管」而言,似乎有点过于昂贵。而现在的 Vercel 将自己定位成「开发 - 预览 - 部署」,为前端开发团队提供最佳的开发体验的一个公司,他的野心,远远不在于只是帮你托管一下页面,而是整个前端开发的工作流。

而 Vercel 确实也一直在这方面发力,Vercel 开发了 Next.js,这是一个在 Github 上有快 8 万 start 项目,最早作为 React 支持 SSR 的解决方案活跃在社区,现在已经是拥有非常好开发体验,功能齐全完善的 React 框架。Vercel 有野心也有机会定义前端工程化的方向,作为开发者,我们应该适时关注一下他的进展,相信在获得如此大量的融资后,Vercel 也能做出更大的贡献。

Rust

2021 有一个比较热的讨论,Rust 会是前端基建的未来吗?2021 年,roma will be rewritten in rustparcel all in rust 等几个有一定知名度的项目相继使用 Rust,Rust 在前端基建领域开始逐渐发挥影响力。在过去几年,诸如 esbuild,vite 之类的打包工具带来了一场新的速度革命,打包工具突然迎来一波小爆发,相比之前的 webpack,这些打包工具在速度上均带来了巨大提升。简而言之,工程师的时间也是时间,能为工程师节约时间,也是创造了巨大的价值。相比较于 Javascript,Rust 或者 Golang 无疑是非常高效的语言,使用 Rust 来编写基建工具,无疑会带来性能上的提升,只是这其中需要平衡性能和工程师的使用成本。但无疑,Rust 社区与前端社区的协同发展一直是互利互荣的(Mozilla 从 2009 年就开始赞助 Rust)。作为全栈开发,我们不一定需要直接关注 Rust,但是,Rust 带来的新的开发工具将可能代表着前端社区未来的方向。这一部分,值得我们关注。

Fleet

今年,在 IDE 领域,JetBrain 发布了一款新的 IDE fleet,作为 IDE 行业的顶流,坐拥 IDEA,PyCharm,WebStorm 的顶级公司,近年来,却面临着来自微软的 vsocde 的强势挑战,vscode 以开源的姿态出现,提出标准化的 Language Server Protocol 以及 Debug Adaptor Protocol,并且与社区紧密结合,促成了其强大的插件生态,只有你想不到的,没有你找不到的。在 vscode 风头正盛之际,JetBrain 发布了一款标榜为下一代 IDE 的产品 fleet。IDE 的选择,通常而言就是个人习惯就好,不过 Fleet 采用前后端分离,同时支持实时协作,自动支持远程开发等等能力,势必要和 vscode 一较高下,作为老牌大厂,我们也可以关注他们的产品进度。毕竟 IDE 作为开发每天都要接触的工具,他的效率提升与我们自身和团队都息息相关。