经过近 5 年的快速发展, 目前前端开发技术栈已经进入成熟期. 在 React 和 vue 等框架出现后, 前端在代码开发方面的复杂度已经基本得到解决, 再加上 Node 解决前后端分离, 前端技术栈本身其实已经非常成熟. 因此业内人士普遍认为, 未来几年前端本身的开发技术应该不会有大的方向变化, 但是将会呈现出四大发展趋势:
第一个趋势是入口应用会小程序化. 类似腾讯, 阿里, 滴滴, 美团这样作为入口的应用, 会自己做自己的一套小程序体系, 在自己的 App 内通行. 这里的意思不是说大家都会去用微信小程序, 而是会效仿微信小程序这套体系, 搬到自己的 App 内. 主要原因是, 这些入口应用容纳自己公司各类业务线, 已经臃肿不堪, 使用原生开发迭代效率跟不上, 使用 html 又难以做到高性能, 因此使用类似小程序的方案, 可以做到畅享 HTML 多年来积累的开发模式, 同时裁撤大量平时用不到的 API, 降低渲染页面的复杂度. 这个趋势会涉及到移动端开发.
第二个趋势是 web 前后端融合为全栈开发. Node.JS 已经给前端开发很好地开了个头, 这个头就是让前端人员了解 HTTP 协议的细节, 了解常规的 API 开发. 我相信很多人已经看明白了, 为什么我们要做前后端分离, 这里面主要原因除了代码开发部署上的分离, 还有一部分是让不懂 HTTP 协议的人不要在接口层瞎鼓捣, 因为这里面细节太多了, 你都不了解 HTTP 缓存, 你怎么知道哪个 API 的 HTTP header 应该用什么呢. 因此了解 HTTP 协议的前端, 会慢慢吃掉这部分后端开发的任务, 而了解 HTTP 协议的后端, 也会因为三大框架开发模式的成熟而学会前端开发. 进而, 这些两类人演化为全栈开发.
第三个趋势是营销类页面小程序化. 这个指的就是大家平时在微信里看到的各类营销网页, 因为主要入口在微信, 因此变成微信小程序. 这个大家比较好理解吧, 就不多说了. 小程序现在可能 BUG 多, 功能跟不上, 但是要替代这类网页可能也就是 2 年不到的时间.
// 在此我向大家推荐一个前端全栈开发交流圈: 619586920 突破技术瓶颈, 提升思维能力
第四个趋势才是大家看到的 PWA,WASM 代表的 HTML 内的技术改进, 这个能影响到的范围看起来很大, 但其实场景比较有限, 主要是排除掉上面说的 1 和 3 之外的空间. 空间就在于这两大技术目前都没有成熟的最佳实践, 还需要探索.
万物互联的时代, 更多的人, 场景, 知识将需要被更加紧密地联系在一起, 而有连接的地方就会有界面, 有界面的地方就会有前端. 每一门学科与技术都是在不断摸索和总结中前行, 前端技术也不例外. 未来我们有理由相信在前端技术日趋成熟的前提下, 新的突破和变革将会给我们的工作与生活带来更多惊喜.
结语
感谢您的观看, 如有不足之处, 欢迎批评指正.
获取资料
来源: http://www.qdfuns.com/article/51117/56e551e913fece3066d2f5c015952211.html