Юрий Жлоба
Submitted by admin on Fri, 04/01/2011 - 16:58
Flash и HTML5 – друзья, а не конкуренты. Создание гибридных Flash + HTML5 приложений.
Flash и HTML5 рассматривают как конкурирующие технологии. Между тем, они могут применяться вместе, гармонично дополнять друг друга и компенсировать недостатки друг друга.
Преимущества Flash, компенсирующие недостатки HTML5:
- постоянное соединение с TCP сокетом, push данных со стороны сервера (это эффективнее, чем веб-сокеты, асинхронные запросы, Comet);
- лучшая работа с видео, возможность не только получать, но и публиковать видео, записывать звук и видео в файл. (Есть некоторые проблемы с тэгом <video> в html5, препятствующие его распространению. Из-за чего youtube так все-таки оставил flash основной технологией);
- кроссбраузерность, нет зависимости от конкретного браузера;
- взаимодействие между двумя html-страницами находящихся в разных табах (или разных окнах) браузера, возможность передавать информацию между страницами.
Преимущества HTML5, компенсирующие недостатки Flash:
- Flash довольно слабо и неэффективно работает с текстом и со сложным форматированием;
-
во Flash сложно или невозможно реализовать некоторые, привычные пользователю фичи:
- возможность открыть ссылку в том же табе, в новом табе, в новом окне по желанию пользователя;
- по наведению мышью на ссылку показ в статус баре браузера, куда эта ссылка ведет;
- перемещение по истории кнопками "вперед" и "назад" браузера;
- прокрутка внутри флэш приложения своя, независящая от прокрутки страницы;
- непонятно, как поисковики индексируют контент внутри флэша. Гугл, теоретически, индексирует. Практически же непонятно, как именно паук гугла достает контент, что ему доступно, а что нет. И каков вес этого контента.
Способы взаимодействия Flash приложения с JavaScript кодом html страницы:
- ExternalInterface
- JSInterface
Проекты, где может быть полезным сочетание Flash и HTML:
-
проекты, где важно получать данные с сервера с минимальной задержкой:
- chat;
- instant messaging;
- whiteboard;
- одновременная коллективная работа над документом;
- софт для торговли на бирже;
- софт для мониторинга состояния чего-либо;
-
проекты, связанные с публикацией и получением видео и аудио:
- видеочат;
- IP телефония;
- сервисы просмотра видео;
- браузерные многопользовательские игры.
Платиновые партнеры
Генеральные партнеры
Партнеры
Информационные Партнеры
Технические партнеры

