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