经过近5年的快速发展,目前前端开发技术栈已经进入成熟期。在React和Vue等框架出现后,前端在代码开发方面的复杂度已经基本得到解决,再加上Node解决前后端分离,前端技术栈本身其实已经非常成熟。因此业内人士普遍认为,未来几年前端本身的开发技术应该不会有大的方向变化,但是将会呈现出四大发展趋势:
第一个趋势是入口应用会小程序化。类似腾讯、阿里、滴滴、美团这样作为入口的应用,会自己做自己的一套小程序体系,在自己的app内通行。这里的意思不是说大家都会去用微信小程序,而是会效仿微信小程序这套体系,搬到自己的app内。主要原因是,这些入口应用容纳自己公司各类业务线,已经臃肿不堪,使用原生开发迭代效率跟不上,使用HTML又难以做到高性能,因此使用类似小程序的方案,可以做到畅享HTML多年来积累的开发模式,同时裁撤大量平时用不到的API,降低渲染页面的复杂度。这个趋势会涉及到移动端开发。
第二个趋势是Web前后端融合为全栈开发。Node.js已经给前端开发很好地开了个头,这个头就是让前端人员了解HTTP协议的细节,了解常规的API开发。我相信很多人已经看明白了,为什么我们要做前后端分离,这里面主要原因除了代码开发部署上的分离,还有一部分是让不懂HTTP协议的人不要在接口层瞎鼓捣,因为这里面细节太多了,你都不了解HTTP缓存,你怎么知道哪个API的HTTP header应该用什么呢。因此了解HTTP协议的前端,会慢慢吃掉这部分后端开发的任务,而了解HTTP协议的后端,也会因为三大框架开发模式的成熟而学会前端开发。进而,这些两类人演化为全栈开发。
第三个趋势是营销类页面小程序化。这个指的就是大家平时在微信里看到的各类营销网页,因为主要入口在微信,因此变成微信小程序。这个大家比较好理解吧,就不多说了。小程序现在可能BUG多,功能跟不上,但是要替代这类网页可能也就是2年不到的时间。
第四个趋势才是大家看到的PWA、WASM代表的HTML内的技术改进,这个能影响到的范围看起来很大,但其实场景比较有限,主要是排除掉上面说的1和3之外的空间。空间就在于这两大技术目前都没有成熟的最佳实践,还需要探索。
欢迎大家在评论区评论留言,千锋重庆HTML5的小编会及时给大家解答疑惑的
2021-11-02 千锋教育重庆发布了 《Java学习爆破专栏丨Spring Security系列教程之实现CAS单点登录上篇-概述》的文章
2021-10-28 千锋教育重庆发布了 《爆破专栏丨Spring Security系列教程之Spring Security的四种权限控制方式》的文章
2021-07-27 千锋教育重庆发布了 《千锋凭借丰富企业资源,为多所高校学子提供名企实训机会》的文章
2021-05-10 千锋教育重庆发布了 《“创新 变革 匠心 育人”千锋教研院2021教研升级战略发布会即将隆重启幕》的文章
2021-04-27 千锋教育重庆发布了 《第三届山东省计算机职业教育大会隆重召开 千锋教育受邀参会》的文章