gpt4 book ai didi

ios - iOS 和其他平板电脑上的 SVG 性能状态?

转载 作者:IT王子 更新时间:2023-10-29 07:41:37 34 4
gpt4 key购买 nike

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

根据以下测试,现在看起来 SVG 的性能越来越好,并且与 Canvas 的速度相差不远,这是个好消息:

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

我读到 Google 被迫使用 Apple 的 Nitro JavaScript 引擎未加速的 UIWebview。我还读到 Apple 正在插入 HTML5,但演示只能在他们自己的 Safari 浏览器中运行。

这里到底有什么问题?我的应用程序的最佳目标是移动设备,但即使有像 D3.js 这样的优秀 API 和像 SVG 这样的 HTML5 标准,性能也受到限制,这是否只是因为 Apple 想要为他们自己的议程阻止进展?反正在我看来就是这样。我不确定这些测试在 Android 上是什么样的?很高兴知道。如果测试结果是肯定的,我可能会放弃 iPad,转而使用 Android。

归根结底,由于这些速度问题,我不确定是否可以使用 HTML5 技术制作我的应用程序?我也没有兴趣学习 Objective-C,因为 future 会转向 HTML5。我相信网络及其标准,但看起来它们被屏蔽了。我非常想知道解决这个难题的方法。

最佳答案

iOS7 在使用 JavaScript 为 SVG 设置动画时的性能非常差——尽管静态 SVG 绘制速度要快得多。我们写了一个blog on the performance of the iOS7 release ,您可以查看更多详细信息。

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

关于ios - iOS 和其他平板电脑上的 SVG 性能状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11571026/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com