vue,react,angular 作为前端,真的有必要把三大JS框架都学会吗?


我恰好在实际生产项目中使用过这三种框架 。平心而论 。从工作角度来说完全没有必要全部都学会 。从提升角度来说你至少需要学会vue和react以及原生网页开发 。angular在一定程度上来说已经是第二梯队 。它的工程化方案可以了解一下 。不过已经不是主流 。
其实现在的前端工程师很多时候解决的不是样式问题 。而是协作和业务逻辑处理的问题 。很少见一家公司会同时使用多套框架来实现业务功能 。学习的有 。但是实际项目中一般都是一套代码撸一切 。方便快捷产出高 。所以说你在公司的地位与你会几个框架完全没有关系 。而且完全学会一个框架之后其他的拿过来 。1天上手写项目也不是不可能 。
不过你要是想在技术上走的更远一点 。你就需要理解他们的底层逻辑 。演变历史 。以及未来趋势 。这样你才能取其精华 。去其糟粕在技术上取得一定的成就 。
其他观点:
作为职场打拼多年的前端过来人 。我的观点是不是学会三大框架 。而是弄懂一个框架 。知其基本原理 。设计思想 。灵活运用 。再举一反三不管多少框架都会逐步得心应手 。这样无论以后出现什么框架 。你都能得心应手 。灵活应对 。快速上手 。
下面我从几个方面来谈一谈我的看法:
精通一个框架比了解多个框架重要
历史重演:为什么当下火的是这三大MVVM框架 。而jquery却淡出历史舞台
推动前端三大框架发展和流行原因:中台化业务、敏捷开发
沉淀技能 。举一反三
精通一个框架比了解多个框架重要
前端开发精通一个远比了解多个框架重要是因为核心在于是否理解框架的核心作用实现原理而不只是简单的会使用 。最为前端开发其实最本质的是高效实现前端页面功能 。其实万变不离其宗 。大家都知道 。前端实现某一个功能可以说方法很多 。但有最高效 。最优化 。最便捷的区分 。大家都知道新框架出来 。大家花一点时间去使用
为什么当下火的是这三大MVVM框架 。而jquery却淡出历史舞台
前端的业务越来越复杂 。交互越来越复杂 。交互体验好单页面应用流行 。三大MVVM框架能够较好的驱动业务淡化DOM操作而关心业务 。jquery无法胜任所以淡出历史舞台 。三大框架的流行仿佛和当年jquery当年的流行是惊人的相似的场景 。
最初jquery出现的时候 。大大提升了对DOM节点操作 。这使得大家发现有了jquery之后很少的代码就可以兼容浏览器而且很方便的操作节点 。
当下MVVM的出现 。大家发现 。只需关注业务代码即可实现功能 。前端更能够更多的实现业务 。底层渲染交给了框架渲染 。极大的减轻了开发者的时间成本 。
所以 。历史总是惊人的相似 。新框架解决了当下的问题 。大家都愿意去使用快速迭代 。要把握好前端技术发展存在的意义更能知道框架的意义 。
推动前端三大框架发展和流行原因:中台化业务、敏捷开发
近几年的中台化业务和快速的敏捷开发是推动业务发展的重要原因 。最初react/angular的出现 。让前端有了生命周期的概念 。以及状态保持的概念 。这样 。面对复杂的中台化业务 。和快速的迭代 。逐步能够很好的实现业务 。
沉淀技能 。举一反三
总结 。作为前端最重要的还是沉淀技能 。举一反三 。通过一个框架把它的使用方式 。实现原理 。设计思路 。应用范围等等一系列问题思考清楚 。再结合自己的灵活运用和体会 。相信不管以后前端会发展什么样 。你的思维模式和经验 。一定会更好的把握新框架 。从容面对前端的发展 。
希望对你有所帮助 。
其他观点:
【vue,react,angular 作为前端,真的有必要把三大JS框架都学会吗?】作为前端如果这都学不完那就别做程序员了 。先不讨论那个技术好至少这三个都是当下最热的技术 。前端相对于后端知识点就比较少 。如果这三个你还偷懒那就没救了 。

    推荐阅读