Состояние производительности SVG на iOS и других планшетах?

Решив использовать D3.js и SVG для визуализации, теперь похоже, что SVG будет нормально работать в настольном браузере или в собственной оболочке, но я действительно озадачен падением производительности на мобильной платформе iOS.

Судя по следующим тестам, теперь производительность SVG улучшается и не сильно отстает от скорости Canvas, это хорошая новость:

Плохая новость заключается в том, что если вы запустите эти тесты в браузере Safari на новом iPad, скорость сильно упадет как для SVG, так и для Canvas. Ужасная новость заключается в том, что если запустить эти тесты в новом браузере Chrome для iPad, то скорость падает гораздо сильнее.

Я читал, что Google вынужден использовать UIWebview, который не ускоряется движком Apple Nitro JavaScript. Я также читал, что Apple продвигает HTML5, но демонстрации работают только в их собственном браузере Safari.

В чем тут вообще проблема? Лучшая цель для моего приложения — мобильность, но даже с отличными API, такими как D3.js и стандартами HTML5, такими как производительность SVG, снижается, это только потому, что Apple хочет задержать прогресс для своих собственных целей? Во всяком случае, так это выглядит для меня. Я не уверен, как эти тесты выглядят на Android? Было бы здорово узнать. Если тесты будут положительными, возможно, я избавлюсь от iPad и уже перейду на Android.

Суть в том, что я просто не уверен, возможно ли сделать мое приложение с использованием технологии HTML5 из-за этих проблем со скоростью? Я также не заинтересован в изучении Objective -C, поскольку будущее за HTML5. Я верю в сеть и ее стандарты, но, похоже, их блокируют. Мне очень интересно узнать решения этой дилеммы.

38
задан woz 23 July 2012 в 12:34
поделиться