Flash является одной из самых популярных платформ для создания анимированных сайтов, рекламы, игр, презентаций и программ. Популярность Flash обусловлена двумя основными факторами:
Флэш-видео — это пакетный формат, предназначенный для отправки видео через Интернет. Flash видео формат стал предпочтительным способом включения видео на веб-страницах. Примерами сайтов, использующих Flash-видео, являются видео-сайты, такие как YouTube, Google Video, Yahoo! Видео и новостные сайты, такие как BBC онлайн и Reuters.com.
Существует два варианта формата видео Flash: традиционный FLV и более новый F4V, который поддерживает более высокое качество передаваемого видео. Создатели Flash Player советуют создателям Flash-видео сосредоточиться на F4V, а сами разработчики формата видео Flash, Adobe Systems, заявляют, что постепенно будут полностью сосредоточены на разработке F4V.
FLV можно просматривать прямо из Интернета, используя соответствующий плагин для браузера, а после загрузки и сохранения FLV-файла на свой компьютер с помощью программы Flash Player. В дополнение к уже упомянутому Adobe Flash Player, популярной и бесплатной Flash-видео программой является VLC media player, который поддерживает FLV в дополнение ко многим другим форматам видео: MPEG-4, DVD Video, Ogg, Matroshka.
SWF (сокращение от ShockWave Flash или SmallWave Format) изначально создавался как формат для отправки векторной графики онлайн, но постепенно к поддерживаемым файлам добавлялись аудио и видео. Благодаря широко распространенной поддержке большинства браузеров в формате SWF, это де-факто текущий стандарт для представления анимированной векторной графики в Интернете, который используется гораздо шире, чем конкурирующий формат SVG, объявленный стандартом W3C.
Хотя SWF более известен как анимированная графика, его также можно использовать для «упаковки» Flash-видео — способ кодирования видео и аудиоинформации для обоих типов файлов одинаков. Еще одним распространенным приложением SWF являются галереи изображений Flash, которые можно прочитать в статье о галереях изображений.
Сами SWF-файлы читаются и выполняются автономными программами или подключаемым модулем к браузеру. В настоящее время для этой цели чаще всего используется Adobe Flash Player, но недавно анонсированный проект GNU Gnash направлен на разработку бесплатного аналога Adobe Flash Player.
SWF компилируется в исполняемый файл кода и после его создания он не может быть изменен. Вот некоторые из наиболее часто используемых программ, которые вы можете использовать для создания SWF-файлов:
До недавнего времени поисковые системы не могли индексировать содержимое SWF-файлов. Это означает, что информация, содержащаяся в SWF-файле, невидима для поисковых систем. Поэтому для разработчиков веб-страниц оптимизация Flash-страниц для поисковых систем является большой проблемой.
Наряду с вышеупомянутым проектом Open Screen, в середине 2008 года Adobe Systems передала часть своего программного кода двум гигантам в поисковых системах — Google и Yahoo. Это позволяет разрабатывать методы индексации содержимого Flash поисковыми системами, что значительно облегчает работу веб-дизайнеров, создающих сайты Flash. Google уже достаточно продвинут в этом отношении, и ожидается, что в ближайшем будущем появятся и другие поисковые системы.