作为职场打拼多年的前端过来人,我的观点是不是学会三大框架,而是弄懂一个框架,知其基本原理,设计思想,灵活运用,再举一反三不管多少框架都会逐步得心应手。这样无论以后出现什么框架,你都能得心应手,灵活应对,快速上手。
下面我从几个方面来谈一谈我的看法:
精通一个框架比了解多个框架重要历史重演:为什么当下火的是这三大MVVM框架,而jquery却淡出历史舞台推动前端三大框架发展和流行原因:中台化业务、敏捷开发沉淀技能,举一反三精通一个框架比了解多个框架重要前端开发精通一个远比了解多个框架重要是因为核心在于是否理解框架的核心作用实现原理而不只是简单的会使用。最为前端开发其实最本质的是高效实现前端页面功能,其实万变不离其宗,大家都知道,前端实现某一个功能可以说方法很多,但有最高效,最优化,最便捷的区分。大家都知道新框架出来,大家花一点时间去使用
前端的业务越来越复杂,交互越来越复杂,交互体验好单页面应用流行,三大MVVM框架能够较好的驱动业务淡化DOM操作而关心业务,jquery无法胜任所以淡出历史舞台。三大框架的流行仿佛和当年jquery当年的流行是惊人的相似的场景。
最初jquery出现的时候,大大提升了对DOM节点操作,这使得大家发现有了jquery之后很少的代码就可以兼容浏览器而且很方便的操作节点。
当下MVVM的出现,大家发现,只需关注业务代码即可实现功能,前端更能够更多的实现业务,底层渲染交给了框架渲染,极大的减轻了开发者的时间成本。
所以,历史总是惊人的相似,新框架解决了当下的问题,大家都愿意去使用快速迭代。要把握好前端技术发展存在的意义更能知道框架的意义。
近几年的中台化业务和快速的敏捷开发是推动业务发展的重要原因。最初react/angular的出现,让前端有了生命周期的概念,以及状态保持的概念。这样,面对复杂的中台化业务,和快速的迭代,逐步能够很好的实现业务。
总结,作为前端最重要的还是沉淀技能,举一反三,通过一个框架把它的使用方式,实现原理,设计思路,应用范围等等一系列问题思考清楚,再结合自己的灵活运用和体会。相信不管以后前端会发展什么样,你的思维模式和经验,一定会更好的把握新框架,从容面对前端的发展。
希望对你有所帮助。
也没必要都学会,但是得有一个精通,
学会一个另外两个,甚至 N 各自然也就应该会了,写项目的时候边写边看看文档就没什么问题,毕竟它们都是一个框架,是工具,没听说过工匠要把世界上所有锤子都试过一遍的道理。
我这里把“会”特意标粗了,请仔细体会其含义,首先我先说明,我不认为写个 HelloWorld 或者 TODOList 就算是会了。