优点
易于学习:由于语法十分简洁 。和Angular相比 。React要容易得多 。工程师只需要重温一下HTML的基本知识就足够 。根本不需要像Angular一样 。还要深度学习TypeScript 。
高度的灵活性;
虚拟DOM将HTML 。XHTML、或则XML的文档格式化成树形结构 。这样浏览器可以更容易理解;
结合ES6/7 。React可以很容易写出各种酷炫代码;
Downward数据绑定 。也就是说父节点的数据不会受到孩子节点的影响;
100%的开源 。每天都有来自全世界无数的开发者的更新和改进;
绝对的轻量级 。因为数据处理既可以在用户端 。也可以在服务端;
版本迁移非常容易 。Facebook提供了”codemods”来自动化这一过程 。
缺点
缺乏官方文档:ReactJS的快速开发使得文档的缺乏 。众多开发者的维护也使其缺乏一个系统化的思路;
React因为太灵活增加了决策成本而不好使;
需要很长的时间去掌握 。因为ReactJS需要你对如何将UI和MVC框架整合有一个足够深度的理解 。
使用ReactJS的公司: Facebook, Instagram, Netflix, New York Times, Yahoo, Khan Academy, Whatsapp, Codecademy, Dropbox, Airbnb, Asana, Atlassian, Intercom, Microsoft 。
(3) Vue.js
Vue.js是一个2013年诞生的前端框架 。非常适合用于构架非常灵活的UI和复杂的单页面应用 。
优点
强化的HTML 。也就是说Vue.js有着很多和Angular相似的特点 。
详细的文档 。Vue.js有着超级友好的文档 。开发者可以快速的学会 。这将会节省很多时间;
可适用性:你可以很快地从其它框架转移到Vue.js 。因为它和Angular以及React都有一定的相似性;
非常棒的整合性:Vue.js可以同时用于单页面应用和更加复杂的网页应用 。主要在于你可以用它编写很小的可交互部件 。然后可以很容易地整合到现有的项目中而不会影响到整个系统;
可扩展性:Vue.js可以用于快速开发大型复用模板;
体积小:Vue.js只有20KB左右的大小 。使得其速度和灵活性相对于其它框架都好不少 。
缺点
资源匮乏:Vue.js依然在整个市场中只占有很小的比例 。所以相应的资源、知识要少很多;
灵活性带来的风险:有时候 。将其整合到大型项目的时候会有一些问题 。但是你不见得能够找到解法;
来自中国:许多的元素和描述依然使用中文 。这对于开发中会引入一些复杂性 。好在越来越多的相关资料已经被翻译成英文 。
使用Vue.js的公司:小米, 阿里巴巴, WizzAir, EuroNews, Grammarly, Gitlab and Laracasts, Adobe, Behance, Codeship, Reuters 。
我们看下最近几年的前端招聘
一般的前端公司都需要精通这几个框架的;

文章插图

文章插图

文章插图
总结
如果向从事前端 。走的 更远 。这几个框架是必须要精通的 。
其他观点:
主流前端框架非常多 。主要有三大阵营 。
AngularJS 自2009年诞生 。至今已有十年历史 。
React 由Facebook推出的组件库 。
Vue.js 是由Google的开发工程师创建的框架 。
学习曲线
Angular 最陡峭 。Vue最好学 。
中文社区
Angular 和 Vue 资料最多 。
如果想不用深学 。拿来就用的框架 。也有!
国产的Layui、Ant 。
现在的前端比后端学习起来还陡峭 。
如果潜心学习 。前端也是一个很好的方向 。
其他观点:
你好 。我有十五年编程经验 。下面结合自己的经历回答你的问题 。
当前 。三大主流前端框架分别是VueJS、AngularJS、React这三个框架 。
VueJS
Vue是华人尤雨溪编写的一个前端渐进式框架 。学习成本低 。文档全面 。国内用户最多 。
优点:更轻量 。单页面 。简单易学
缺点:不支持IE8

文章插图
AngularJS
谷歌出品 。业界流行一句话\"谷歌出品 。必属精品\" 。对于谷歌的认可 。AngularJS也得到很多开发者的青睐 。
优点:模块化功能强大、自定义directive非常灵活、双向数据绑定 。依赖注入

文章插图
React
优点:速度快、跨浏览器兼容、单向数据流、兼容性好
缺点:学习成最高 。因为它并不是一个完整的框架 。需要加上ReactRouter和Flux才能完成 。
- 庄家洗盘的目的是什么?
- 煮梨水放冰糖好不好
- 国内做财务机器人的公司有哪些?
- 山楂泡水是干的好还是新鲜的好
- 在A股里,真正的人工智能龙头除了科大讯飞,还有哪几个?
- 新鲜山楂怎么吃最好
- 庄家洗盘的手法怎么能判断出来?
- 您知道全球人工智能Al机器人行业里面的四大家族吗?您个人怎么去评价这四家公司?
- 过期的化妆品可以怎么处理
- 国内有哪些优秀的AI电销机器人开发公司?
