Performance 性能测试淘汰赛、角赛和主干赛硒M2-Paul Hammant';s博客

Performance 性能测试淘汰赛、角赛和主干赛硒M2-Paul Hammant';s博客,performance,testing,backbone.js,knockout.js,angularjs,Performance,Testing,Backbone.js,Knockout.js,Angularjs,关于这些技术性能的有趣说明。你在说什么?选择哪个项目?我正在为一个项目寻找这些技术之一 由于性能问题,我认为这篇文章在降级angular.js方面不是决定性的。所以你的问题主要是比较这三种技术 它们解决了非常不同的问题,例如backbone.js实际上只是一个用于构建基于事件的MV*体系结构的库,而knockout.js和angular.js则是更为固执己见的框架。所以这真的是把苹果和桔子做比较。。。但是人们无论如何都在尝试:我不认为这篇文章会因为性能问题而降级angular.js。所以你的问题

关于这些技术性能的有趣说明。你在说什么?选择哪个项目?我正在为一个项目寻找这些技术之一


由于性能问题,我认为这篇文章在降级angular.js方面不是决定性的。所以你的问题主要是比较这三种技术


它们解决了非常不同的问题,例如backbone.js实际上只是一个用于构建基于事件的MV*体系结构的库,而knockout.js和angular.js则是更为固执己见的框架。所以这真的是把苹果和桔子做比较。。。但是人们无论如何都在尝试:

我不认为这篇文章会因为性能问题而降级angular.js。所以你的问题主要是比较这三种技术


它们解决了非常不同的问题,例如backbone.js实际上只是一个用于构建基于事件的MV*体系结构的库,而knockout.js和angular.js则是更为固执己见的框架。所以这真的是把苹果和桔子做比较。。。但人们无论如何都在尝试:

这些框架都不是为性能而设计的。它们是用来给开发者指明方向的

主干网是目前性能最低的,但即使使用主干网,如果调整得当,你也可以在平板电脑、手机和台式机上获得较高的FPS

渲染性能意味着:

  • 只创建一次DOM元素,用新的模型内容更新DOM
  • 尽可能多地使用对象池
  • 尽可能减少图像加载/解析,直到最后一分钟
  • 小心触发CSS重新播放的JavaScript
  • 将渲染循环绑定到浏览器的绘制循环
  • 在何时使用GPU层和合成方面要明智
  • 尽可能选择退出垃圾收集器以保持高帧速率

我在github上有一个PerfView,它扩展了主干网以提高渲染性能。它可以在Chrome上保持120FPS,在iPad上保持56FPS,还有一些真实世界的例子

这些框架都不是为性能而设计的。它们是用来给开发者指明方向的

主干网是目前性能最低的,但即使使用主干网,如果调整得当,你也可以在平板电脑、手机和台式机上获得较高的FPS

渲染性能意味着:

  • 只创建一次DOM元素,用新的模型内容更新DOM
  • 尽可能多地使用对象池
  • 尽可能减少图像加载/解析,直到最后一分钟
  • 小心触发CSS重新播放的JavaScript
  • 将渲染循环绑定到浏览器的绘制循环
  • 在何时使用GPU层和合成方面要明智
  • 尽可能选择退出垃圾收集器以保持高帧速率
我在github上有一个PerfView,它扩展了主干网以提高渲染性能。它可以在Chrome上保持120FPS,在iPad上保持56FPS,还有一些真实世界的例子

见讨论见讨论“苹果到桔子”确切地说…+1“苹果对桔子”正是…+1.