IPad 2 работает лучше, чем iPad 1 с анимацией CSS3? - PullRequest
1 голос
/ 20 апреля 2011

После разработки с приложениями HTML5 и CSS3 для iPad 1 мы были разочарованы производительностью CSS3-анимаций / переходов / преобразований (с аппаратным ускорением).Мы надеемся, что iPad 2 принесет больше энергии и будет лучше работать с этим материалом.Но так ли это на самом деле?

У нас нет доступа к iPad 2, и мы слышали слухи о том, что у iPad 2 все еще есть проблемы, медленные и ненадежные, с тем, как он обрабатывает CSS3-анимацию / переходы / преобразования.

Кто-нибудь может пролить свет на это?

Ответы [ 3 ]

5 голосов
/ 26 апреля 2011

Я также разрабатываю веб-приложение, предназначенное специально для iPad, и использующее HTML5 / CSS3.У меня был противоположный опыт - я удивлен тем, насколько плавная анимация даже на iPad 1. Майкл Маллани прав: большинство 2d-преобразований не получают ускорения GPU - убедитесь, что вы используете transform3d или tranformZ (0).

На iPad 2 анимация почти безупречна - так же хорошо, как и лучшие нативные приложения.

Конечно - это зависит от того, что вы анимируете.

ВВ моем случае это «карусель» с более чем дюжиной панелей, каждая из которых содержит несколько элементов формы.(Тем не менее, преобразования представляют собой простую левую / правую анимацию).

Если вы еще не видели их, вот два впечатляющих (IMO) доклада на эту тему:

Пол Ирландский: http://paulirish.com/2011/dom-html5-css3-performance

Алекс Рассел: http://dayofjs.com/videos/22158462/web-browsers_alex-russel

Из того, что я видел, анимации CSS3 ОЧЕНЬ легко ошибаются (или плохо), и производительность снижается.Тем не менее, с некоторыми изменениями это выглядит довольно круто.

Также - скажите, что вы пожелаете по поводу контента и неортодоксального пользовательского интерфейса, но попробуйте http://stuffwhitepeoplelike.com/ на своем iPad.Множество богатых, плавных и сложных анимаций, которые хорошо работают на iPad, и великолепно на iPad 2. (Конечно, есть и некоторые анимации, которые довольно неудобны для обоих, поэтому это показывает, насколько важно их использовать.рассудительно ...)

Удачи!

3 голосов
/ 19 июня 2011

iOS 5 выводит Nitro Engine на домашние веб-приложения, читайте здесь http://arstechnica.com/apple/news/2011/06/ios-5-brings-nitro-speed-to-home-screen-web-apps.ars

0 голосов
/ 20 апреля 2011

Зависит от того, добавлено ли ваше веб-приложение на домашний экран. Ускорение менее важно для веб-приложения на домашнем экране, чем на родном Safari Mobile.

Это статья, которую вы можете прочитать: http://macapper.com/2011/03/21/web-apps-saved-to-home-screen-anchor-safari-performance/

...