十几年前,中国公司极少数存在前端开发这个岗位,很多地方还叫网页开发,大部分还是从数据存储到页面展示一把抓。这个时期,以能将文本文档写html、css、js为大牛的标准,你知道的细节越多,意味着你越高深,当然这是学生阶段,大家都讲求一个装字。之后接触一些 js框架,诸如 prototype、mootools、jquery 等是这个时代的主流,后来 jquery 因为它的易用,高效异军突起,占据主导。
这个时代框架主要给大家解决的是兼容性的处理和代码的简化。其次,随着电脑性能、浏览器支持及网速的不断攀升,前端页面越来越像一个桌面应用,各种交互功能需要在页面中实现,就产生了各种mv*的框架,如 backbone、AngularJS 等,它们要解决的问题也是很有针对性的,让界面、操作、数据分开,在复杂的交互中,找到一条不变的原则。
再次,随着Nodejs的兴起以及前端环境的进一步发展,前端模块化的概念得到广泛的发展,这段时间与上一段内容并非完全的分先后,有部分重叠;就本人而言,最后解除模块化,模块化的出现也是适应前端工程化进展的重要标志。从一个或者几个文件就能完成一个页面,到一个页面需要一个工程;这种变化也意味着前端进入了技术壁垒,从此,后端开发者(php,java)已经很难上手一个前端项目。
最后,mvvm框架模型概念火爆起来,react首先为大家熟知,并迅速传播火热,随后Vue以其灵活性高、开发效率高等进入大家视野,占得一席之地;是 react 好还是 Vue 更好,也成为人们津津乐道的话题,至于答案,我们认为适合的就是最好的。 |