2022年前端发展趋势的介绍
发布时间: 2022-03-12 16:32:36点击次数: 723


今年压力还是比较大的,虽然前端技术没有前几年突破性的技术出现。但Flutter、WebAssembly、Serverless、LowCode等大型前端领域的蓬勃发展都超出了我们的预期,并且让我们看到了更多前端融合趋势。

作为多年码农给大家带来明年以及未来几年前端发展的趋势分享。这也将是我为团队准备的年终技术分享。


前端技术发展趋势


而中国低/无代码市场规模2020年为28.5亿元,预计未来五年复合增长率将达49.2%,保持高速增长。市场规模在2024年将达到百亿量级,市场增长之所以如此之快,主要是企业数字化转型需求增加,再加上诸如金蝶、腾讯、百度、阿里等厂商纷纷入局,大大推动了市场,从而迎来了新的爆发期。


2022年前端未来发展趋势

市场需求

Gartner预测,未来应用开发需求的市场增长将至少超过企业IT交付能力的5倍。面对如此巨大的IT缺口,如果没有一种革命性的“新生产力”体系,很难想象仅凭现有传统技术体系的发展延续就能彻底解决问题。而低代码技术正是带着这样的使命而降临,期望通过以下几个方面彻底革新应用开发生产力,拯救差一点就要迈入水深火热的IT世界:




从《中国互联网络发展状况统计报告2021》上可以看到,今年国内在架APP数量为302万款,较2020年12月减少43万款,下降12.5%。明显受到小程序,H5等生态的影响。


2022年前端未来发展趋势

随着前端构建技术的告诉发展,**的构建框架如雨后春笋涌现,Web应用在跨端方面表现的能力越来越强。一套代码多端通用带来的人效提升尤为明显。并且越来越多的需求被前端技术占据,原生移动开发将越来越少。


uni-app 多端覆盖uni-app 是DCloud公司使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。

Taro 一次编写,多端运行Taro 是由京东 - 凹凸实验室打造的一套遵循 React 语法规范的多端统一开发框架。通过编译,将源代码分别编译出可以在不同端(微信小程序、支付宝小程序、字节系列、快应用等)运行的代码。

混合开发的Flutter,是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。是一个完全由Dart语言构建的SDK,它实现了一整套自底而上的基础库。

React Native, 是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。

Weex,集成了 WeexSDK 之后,你可以使用 JavaScript 语言和前端开发经验来开发移动应用。Vue 和 Rax 是*广泛应用于 Weex 开发的前端框架,也是目前功能*全、*稳定的方案。

.....不一一列举,总之未来还会更多的框架衍生以解决当前复杂的业务需求

2022年前端未来发展趋势

小程序生态的崛起

如果说前几年是小程序的筑基期,那么未来几年将是小程序生态的化神期。


目前腾讯、阿里、滴滴、美团、支付宝、字节全系列等企业都已经完成了小程序架构的建设。这也就意味着未来几年,会有更多的应用会以此形式野蛮发展。而企业想要提升自己的核心竞争力,必然会注重前端技术的发展。


2022年前端未来发展趋势

而上面所提到的Taro,uni-app将进一步助力产研效能的提升,这在技术门槛逐渐走低的现在,对于一些企业来说,速度就是生机。


总之,未来的跨端技术处于且将长期处于多方案并存且不断变化的状态,也注定需要更多的前端研发者投身其中。


Web3D技术的躁动

伴随着视觉C4D的浪潮,用户对于交互体验的要求越来越高。AR、VR、WebGL等领域开始进入发热期,这也是元宇宙的基础(尽管我不看好它)。小游戏在市场上一直像过山车一样,但无疑它是低成本来钱快的行当。


Babylon.js

毫无疑问,Babylon.JS是*好的JavaScript3D游戏引擎,它能创建可以出售的专业级游戏。Babylon.js的一些核心功能包含了场景图与灯光、摄像机、材料和网格、碰撞引擎、物理引擎、音频引擎和优化引擎。


PlayCanvas.js

PlayCanvas是一个基于WebGL游戏引擎的企业级开源JavaScript框架,它有许多的开发工具能帮你快速创建3D游戏。它还提供了能在浏览器中云心的云编辑器,开始使用PalyCanvas和导航到编辑器的URL一样容易。


Three.JS

Three.js本身历史较久,主打渲染,社区也较为成熟,如果你喜欢使用WebGL、WebGL 2、WebGPU做一些炫酷的内容,Three.js可以成为首选。



PC端的开花

桌面应用进发

以Electron为代表的前端桌面应用技术的出现,意味着前端技术也出现在桌面端了。


尽管它可能不会成为桌面开发的主流,但它意味着一个极具性价比的可选方案出现,会越来越多的出现使用这种方案的桌面应用。


早在2016年我就主导团队使用Electron研发了前端协同工具-Bomb,几乎支持所有操作系统。借助Node生态能够很好的管理每个人的组件、脚手架、插件等。极大的提高了团队的工作效率和协同协作能力。


2022年前端未来发展趋势

并且支持跨平台,支持Window,Linux以及Mac系统,可以减少开发桌面端对开发人员的要求,与其寻找原生Win或Mac程序员相比,前端人员显然更好找。


知名的阿里云盘、飞书、vscode(专业级)、Slack等都是基于Electron前端技术开发的。更多应用自查


Web应用扩大

PC端的大型Web应用一直都是很多企业的命脉,也是高端前端的梦想之地。这条路走到头的,即时项目没起来也成就了自己前端技术,而且多数的项目会起色。研发也是一个轮回,火了几十年的ERP软件,视频软件,编辑软件等等,都逐渐开始了Web化。


这背后是基于大量的SaaS、IaaS、PaaS等服务,实现了之前Web端无法实现的功能。这位PC端的前端开发者提供了梦想的翅膀,而且如今也越来越多的企业瞄准了这个领域


图形技术细分

这两年有太多项目努力将PS搬到用户面前,让Canvas图形技术落地。借助沉淀的UI资产,通过简单的拖拽,即可轻松完成想要的图稿。


类似的有可画、酷家乐、图怪兽、凡科快图、稿定、阿里鹿班、京东羚羊等等。这些我们都研究过,并且成立小组在研发自己内部基于业务的UI资产管理应用。


2022年前端未来发展趋势

底层借助canvas,使用动态组件,生成json的方式实现。其中核心技术是PSD.js解析库,可以将UI设计师的PSD文件解析成json格式输出到画板上。


目前我们Sketch.js也在Beta中,如果你有更好的方案我们可以聊聊。


数据大屏看板

到处可见的数据大屏不知合适悄然兴起,这句话好像哪里有问题,算了不改了。我记得当年我们做数据大屏的时候,基于jQ那叫个难啊。帧动画,CSS动画,js动画轮番上阵。现在的数据大屏不知何时已经发展到了可以随意组合,有甚者还能打通后端直接关联业务,可想技术发展之迅速。


阿里云-DataV,可视化数据,目前已升级云端Saas服务了。


2022年前端未来发展趋势

腾讯云图, 是一站式数据可视化展示平台,10 分钟零门槛打造出专业大屏数据展示。下面是我们用5分钟搭建的内网数据监控看板,丑点但很快很实用。


2022年前端未来发展趋势

中后台系统

还有很多中后台的系统框架,随着工业、零售、传统企业的数字化转型,中后台的需求将会越来越多,越来越复杂。而这方面的技术框架从来就没有停止更新过,你说气不气?


例如:SCUI Admin、vue-element-admin、AdminLTE、ant-design-pro、ng2-admin、iview-admin、vben-admin、d2-admin等等等。


基于Bootstrap4的框架也有很多**的,我觉得很好但没必要。


预测2022年比较吃香的框架当属Vue3+Ts+Vite+你喜欢的UI,目前我带的几个项目在用,是真TMD的香。


前端向全栈的进阶

这几年全栈工程师被炒的非常火热,而发展*快的Web前端转全栈,由于前端的基础语言是JavaScript,而后端Node的基础也是JS语言,这就为前端研发人员创造了得天独厚的优势。我本身也是从事了5-6年的全栈,从Asp到PHP,到Node,再到现在的Python。


不管是Serveless或是FaaS,NodeJS都是*合适的,特别是我们冷启动时间在毫秒级,远优于JVM秒级的水准。


不过Node永远不会取代后端主流语言,至少现在不会。


2022年前端未来发展趋势

前端程序员是*接近全栈程序员的职业。想像下,抛开开发团队来说,哪一端的程序员*有可能独立做出一个完整的产品?


他们可以使用NodeJS编写后端服务,采用vue/react开发H5或使用小程序,React Native编写一个移动端的APP。这就显得很呆?这就会带来以下几个优势:


1.前端全栈技术的产物更具有直接使用价值,而非单纯的技术支撑


事实上,这不是趋势,在今天已经成为一个事实了。


很多程序员,包括后端程序员在使用的一些知名的作品,都是基于前端全栈技术的杰作。



未来可以预料的是,在前端技术的支撑下,类似的杰出的东西只会越来越泛滥,也就是前端会产生越来越多具有直接使用的价值品,而不是和后端一样,更多的是一些支撑框架。


2.凭借前端全栈技术将以”个人英雄“的光环进一步扩散


产品 严重同质化,简单的产品都可以抄,多年产研经验的程序员,逻辑思维应该不比任何一个初中级的PM差。当你凭借”个人英雄“的光环同时,你会逐渐沉淀一些产品经验和逻辑思维。


UI框架,遍地开花,对于移动端、PC端都已经开始细分领域,因为细小的差别而衍生的框架。例如:Vant、cube-ui等等


有了产品思维,有了UI框架,有了自身全栈技术,他们就可以使用自己的技术几乎去构建每一个方向的产品,而不是去组建一个团队。这在未来很多年后,都会有大有可为的空间。



这个时候我们评论一个人的标准已经发生了变化。1个人为何要和3个人比?我们对比的是在遇到负责业务和棘手问题时,同为一个人的研发岗位,前端全栈技术会有更大的价值空间、更多的选择和更好的解决方案

很多人为此争议会说,一个人永远做不了三个人活?对吗



source from 网络



标签: