С ростом популярности iPhoneи принципиальной не поддержки flash технологии со стороны Apple, привело веб разработчиков в отчине. Привело все это к тому, что, нужно создавать сайт как для обычных пользователей, так и для устройств не поддерживающих flash. К счастью в этом направление идет и сам Adobe.
Две хорошие новости:
1. HTML5 который хоть и еще зеленоват, но, по мере своих сил, поддерживает анимацию и трансформацию (canvas, WebKit). Существует hardwareподдержка, и как не странно, в технологическом состязании успешно вырывается IE9.
Нет поддержки 3D. Над этим активно работает Opera, но и в случае успеха радость будет не велика, так, как Operaне очень, то популярна в западных странах. 3D поддержки долгое время не было и у flash, в результате чего были созданы такие псевдо библиотеки, как Papervision, Sandy3D, Awayи другие. Хочется, надеется, что со временем что-то подобное будет создано и для HTML5.
Эта есть хорошая новость и по тому, что мобильные браузеры (как Android, так iPhone) поддерживают HTML5 un WebKit. [2]
2. Adobe расшевелился, и начел посматривать в сторону iPhone. В Flash CS5 появилось возможность создавать приложении специально для iPhone. Кстати, CS4 существенно отличается от CS5, эти подозрения подтверждает также факт, что Adobe создал специальную программу для конвертации с flashCS5 на HTML5. Называется - Wallaby [1].

Эксперимент:
Создадим две экспериментальные Flashанимации – одну по проще, другую по сложнее. Соответственно - FlashA и FlashB.
| Flash A | Flash B |
|
HTML5 (Откроется в новом окне) |
HTML5 (Откроется в новом окне) |
При конвертации с Wallabyполучаем HTML5, jQueryскрипт работающий с WebKit.
Результат:
- Opera(v11): Flash A и Flash B анимации нет, статическая картинка.
- Firefox(v3.6.15): Flash A вообще ничего, Flash B статическая картинка.
- Chrome (v 10.0.648.127): Flash A работает! Flash B статическая картинка.
- Safari(Windows, v3.1.2): Flash A и Flash B анимации нет, статическая картинка.
Выводы:
Шаг Adobe sсоздав специальную программу для конвертации FLA в HTML5 это хороший жест. Но поиски Святого Грааля продолжаются, так, как Firefox не поддерживает и в ближайшем бедующем не намеривается поддерживать WebKit. Это создает почву новой технологической войне, в течение которой надо веб сайт будет создавать трем платформам - WebKit, Trident и Gecko, а также учитывать наличие клиентов не поддерживающих HTML5.
Использованные материалы:
- http://labs.adobe.com/technologies/wallaby/
- http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28HTML5%29



» Комментарии