Open ghost opened 7 years ago
2017-03-08 本文重点关注不同框架的对比情况,至于某种框架如何优雅实现具体业务场景或功能(如使用 Redux 还是 Mobx 来配合 React 进行状态管理)留作框架选型后深入讨论。
2017-03-08
本文重点关注不同框架的对比情况,至于某种框架如何优雅实现具体业务场景或功能(如使用 Redux 还是 Mobx 来配合 React 进行状态管理)留作框架选型后深入讨论。
虽然 vue2.0 不兼容 IE8,但介于 Vue.js 其卓越的渲染性能、官方维护的活跃中文社区、先进的框架理念及相对非陡峭的学习曲线,我还是将它列入框架比较对象中(万一后面要开发仅支持现代浏览器的项目呢 :stuck_out_tongue_winking_eye:)。
另外 React 作为一个 View 层渲染库本身与 Vue 和 Angular 在框架层的可比性就不大,这里更多指的是 React 相关的一整套解决方案。
Duration in milliseconds (Slowdown = Duration / Fastest)
参考 Results for js web frameworks benchmark - round 4
Angular v4.0 预计于2017年3月发布,v4.0.0-rc.2 已出,且 Angular 将基于时间的发布周期进行发布,并使用语义化版本号
大型商用性质工程选择谷歌产品还是要慎重,就以往历史来看,Angular 喜欢断崖式升级:v1.08 时兼容 IE6-8,v1.2 时需要打补丁兼容旧浏览器,v1.3时直接不再兼容并删除所有兼容代码,v1.4 不向下支持动画模块,v2.0 不支持 IE6-11、chrome30。且自17年3月份发布4.0后又会以6个月为周期迭代新的大版本...
对比 vue v2.0、Angular v2.4、选择 React 技术栈,原因有四:
业务需求
框架对比
先做排除法:
总览
虽然 vue2.0 不兼容 IE8,但介于 Vue.js 其卓越的渲染性能、官方维护的活跃中文社区、先进的框架理念及相对非陡峭的学习曲线,我还是将它列入框架比较对象中(万一后面要开发仅支持现代浏览器的项目呢 :stuck_out_tongue_winking_eye:)。
另外 React 作为一个 View 层渲染库本身与 Vue 和 Angular 在框架层的可比性就不大,这里更多指的是 React 相关的一整套解决方案。
渲染性能对比
Duration in milliseconds (Slowdown = Duration / Fastest)
参考 Results for js web frameworks benchmark - round 4
其他注意点
Angular v4.0 预计于2017年3月发布,v4.0.0-rc.2 已出,且 Angular 将基于时间的发布周期进行发布,并使用语义化版本号
大型商用性质工程选择谷歌产品还是要慎重,就以往历史来看,Angular 喜欢断崖式升级:v1.08 时兼容 IE6-8,v1.2 时需要打补丁兼容旧浏览器,v1.3时直接不再兼容并删除所有兼容代码,v1.4 不向下支持动画模块,v2.0 不支持 IE6-11、chrome30。且自17年3月份发布4.0后又会以6个月为周期迭代新的大版本...
总结
对比 vue v2.0、Angular v2.4、选择 React 技术栈,原因有四:
参考资源