经过近5年的快速发展,目前前端开发技术栈已经进入成熟期。在React和Vue等框架出现后,前端在代码开发方面的复杂度已经基本得到解决,再加上Node解决前后端分离,前端技术栈本身其实已经非常成熟。因此业内人士普遍认为,未来几年前端本身的开发技术应该不会有大的方向变化,但是将会呈现出四大发展趋势:
第一个趋势是入口应用会小程序化。类似腾讯、阿里、滴滴、美团这样作为入口的应用,会自己做自己的一套小程序体系,在自己的app内通行。这里的意思不是说大家都会去用微信小程序,而是会效仿微信小程序这套体系,搬到自己的app内。主要原因是,这些入口应用容纳自己公司各类业务线,已经臃肿不堪,使用原生开发迭代效率跟不上,使用HTML又难以做到高性能,因此使用类似小程序的方案,可以做到畅享HTML多年来积累的开发模式,同时裁撤大量平时用不到的API,降低渲染页面的复杂度。这个趋势会涉及到移动端开发。
一位好的Web前端开发工程师在知识体系上既要有广度,又要有深度,所以很多大公司即使出高薪也很难招聘到理想的前端开发工程师。那么如何系统的学习企业实用的web前端技术呢,为此建立了一个web前端的直播上课学习扣扣裙,web前端前面数字是七六七,web前端中间的数字是二七三,web前端最后是零一二,将数字连接起来就是了。真正想要学习的可以进入,打酱油的就不要浪费大家的时间了。现在说的重点不在于讲解技术,而是更侧重于对技巧的讲解。技术非黑即白,只有对和错,而技巧则见仁见智。
第二个趋势是Web前后端融合为全栈开发。Node.js已经给前端开发很好地开了个头,这个头就是让前端人员了解HTTP协议的细节,了解常规的API开发。我相信很多人已经看明白了,为什么我们要做前后端分离,这里面主要原因除了代码开发部署上的分离,还有一部分是让不懂HTT