首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在iOS和其他平板上的SVG性能状况?

在iOS和其他平板上的SVG性能状况?
EN

Stack Overflow用户
提问于 2012-07-19 23:59:07
回答 2查看 16.3K关注 0票数 38

在决定使用D3.js和SVG进行可视化之后,现在看来SVG在桌面浏览器或本机shell中工作得很好,但我真的对iOS移动平台上性能下降的速度感到困惑。

根据下面的测试,现在看来SVG的性能正在改善,而且已经远远落后于画布速度,这是个好消息:

坏消息是,如果在新的iPad上在Safari浏览器中运行这些测试,SVG和Canvas的速度都会下降很多。可怕的消息是,如果你在iPad的新Chrome浏览器上运行这些测试,速度会下降得更多。

我读到过谷歌被迫使用没有被苹果的Nitro JavaScript引擎加速的JavaScript。我也读到过苹果正在推动HTML5,但是演示只在他们自己的Safari浏览器中运行。

这里到底出了什么问题?我的应用程序最好的目标是移动,即使像D3.js这样伟大的API和像SVG性能这样的HTML5标准也被扼杀了,这仅仅是因为苹果想为他们自己的议程推迟进展吗?不管怎么说,我都是这样看的。我不知道这些测试在Android上是什么样子?很高兴知道。如果测试结果是肯定的,也许我会摆脱iPad,只需使用安卓系统即可。

底线是,由于这些速度问题,我不确定使用HTML5技术制作我的应用程序是否可行?我对学习目标C也没有兴趣,因为将来我要去HTML5。我相信网络和它的标准,但看起来他们被封锁了。我很想知道解决这个难题的方法。

EN

回答 2

Stack Overflow用户

发布于 2013-10-31 00:35:07

尽管静态SVG绘图速度快得多,但iOS7使用JavaScript动画的性能明显较差。我们编写了一个blog on the performance of the iOS7 release,您可以看到更多血淋淋的细节。

更新: iOS7.1修复了javascript动画性能问题。又回到50 fps了

票数 7
EN

Stack Overflow用户

发布于 2013-01-07 16:23:28

我在我的第一代iPad上发现d3.js/SVG比在桌面浏览器上运行同一个应用程序(FF/Chrome/IE 9+)慢得多。

我在这里写下了我尝试的各种改进:http://hivemindmap.blogspot.co.uk/2013/01/html5-and-interactive-graphs.html

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11571026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档