zoukankan      html  css  js  c++  java
  • 前端框架的对比

      

    以下分享来自 http://wijmo.gcpowertools.com.cn/files/ebook/Wijmo-Ebook.pdf 

    AngularJS: 以设计为中心处理动态数据团队的最佳选择  

      如果要在应用程序中添加动态视图,AngularJS 是一个很好的起始框架,同时也支持自定义组件,而不需要在应用程序中分隔所有内容。从纯 JS 转换的挑战难度:中等

    Angular:当你正在寻找完整的团队工作流程

      在所有讨论过的框架中,Angular 提供了最完整的开发工作流程,但是牺牲了开发速度,以及其本身的尺寸。从纯 JS 转换的挑战难度:困难

    React.js: 你对速度有需求

      相对于其他任何框架,React.js 带有最丰富的生态系统,他提供了强大的性能,分区和状态管理,但是唯一要求的是所有的一切必须组件化。从纯 JS 转换的挑战难度:中等

    Vue.js: 一个奉行极简主义的简版框架

      Vue.js 是讨论的最新和最广泛可扩展的框架,使其非常适合任何规模的企业,特别是成长型企业。从纯 JS 转换的挑战难度:中等

    Knockout:通过数据绑定构建插件

      Knockout 提供了使用数据绑定构建动态视图的最简单的解决方案,轻巧而且灵活,但是相对于其他框架而言,缺少工作流工具。从纯 JS 转换的挑战难度:简单

    使用SPEC来选择框架

    Speed
      1. Vue.js
      2. React.js
      3. AngularJS and Angular
      4. Knockout
    Productivity
      5. AngularJS and Angular
      6. Vue.js
      7. React.js
      8. Knockout
    Ecosystem
      9. React.js
      10. AngularJS and Angular
      11. Vue.js
      12. Knockout
    Compatibility
      13. Knockout
      14. React.js
      15. AngularJS and Angular
      16. Vue.js


    SPEED RANKINGS(速度和性能)
      1. Vue.js
      2. React.js
      3. AngularJS and Angular
      4. Knockout

    COMPATIBILITY RANKINGS (兼容性及浏览器支持)
    1. Knockout
    2. React.js
    3. AngularJS and Angular
    4. Vue.js

    React 和 Angular在浏览器支持的程度上接近。他们确实支持了大多数的主流浏览器,但是 IE 仅最低支持到版本 9。这仍然覆盖了目前浏览器的大部分市场份额,但是可能会忽略了非常依赖于旧的 IE 支持的重要业务。Vue.js 同样支持的 IE 最低版本为版本 9,但是他的社区本身较小,这就意味着用来将某些 Vue.js 特定功能支持旧版本的 polyfill 和 shim 的提供将会比较少。如果浏览器支持是你的项目绝对必需要考虑的点(也许你正在构建一个业务依赖于IE8 甚至更早版本浏览器的 Web 应用程序),我建议你使用纯 JS 开发应用程序,并顺手和 Knockout 结合在一起。如果不是这样,使用其他四个框架,同样可以覆盖超过 95%的浏览器市场份额

  • 相关阅读:
    串口通讯编程一日通2(Overlapped IO模型)
    串口通讯编程一日通1(整合资料)
    Overlapped I/O模型深入分析(转)
    JVM7、8详解及优化
    vmstat工具
    spring 每个jar的作用
    Linux查看内存使用情况
    mysql datetime与timestamp精确到毫秒的问题
    eclipse UTF-8
    java.security
  • 原文地址:https://www.cnblogs.com/stella1024/p/7583548.html
Copyright © 2011-2022 走看看