Как подсказывает нам Википедия, Adobe Flash (более раннее название - Macromedia Flash), или просто Flash — это мультимедийная платформа компании Adobe для создания web-приложений или мультимедийных презентаций. Мультимедийная платформа Flash используется для создания рекламных баннеров, анимации, игр, а также для воспроизведения видео и аудиозаписей на web–страницах.
Flash – одновременно мощное по функционалу и простое в использовании средство для создания анимированных проектов на основе векторной графики с встроенной поддержкой интерактивности. Flash - хороший рабочий инструмент для художников и дизайнеров, который позволяет дополнять web – проекты звуком и анимацией.
История технологии Flash
Разработка технологии Flash была начата компанией FutureWave, которая создала пакет анимации FutureSplash Animator. В 1996 году компания FutureWave была приобретена компанией Macromedia, а FutureSplash Animator была переименована в Flash. В свою очередь в 2005 году компания Macromedia была поглощена Adobe и технология Macromedia Flash стала официально называться Adobe Flash.
Свою популярность и признание Flash приобрела после того, как корпорация Macromedia предложила компании Walt Disney переделать один из разделов сервера с помощью Flash-технологии. Это событие послужило рекламой для Flash и многие дизайнерские студии начали интересоваться и покупать пакеты программных продуктов для разработки web-страниц с помощью Flash технологии.
На сегодняшний день существует множество web-сайтов, созданных с использованием технологии Flash, много программ, использующих графику Flash, также создано большое колличество Flash-фильмов, которые пользуются популярностью.
Предназначение Flash
Прежде всего технология Flash предназначена для создания анимации, для создания неподвижной графики существуют Adobe PhotoShop, Adobe Illustrator, Macromedia Freehand, Macromedia Fireworks и другие программы.
Существует ряд способов использования технологии Flash:
- При создании баннерных профилей на сайте;
- Для создания промо-разделов сайта или промо-блоков;
- Для реализации возможности воспроизведения видео и музыки на сайте;
- При создании интерактивных форм на сайте;
- Технология Flash используется для построения графиков и диаграмм;
- Также используется для создания удобных сервисов закачки данных на сервере;
- Flash используется для разработки развлекательных игр, с целью привлечения определенной аудитории;
- Технология Flash применяется для разработки flash-версии сайта.
Плюсы и минусы Flash-технологий
Рассмотрим положительные и отрицательные свойства Flash-технологий.
Плюсы заключаются в том, что:
- Flash использует векторный формат изображений и сжимает растровые и звуковые файлы. Небольшой размер выходных файлов обеспечивает быструю загрузку.
- Мощный язык программирования ActionScript, который поддерживает события, условия, циклы, массивы, функции и наследуемые классы.
- Красота совмещенная с удобством. Даже начинающий специалист в силах создать web-страницы с Flash.
- Распространенность. Flash становится неким стандартом.
- Безопасность. Если программа написана с помощью Flash, то обычный пользователь не сможет увидеть ее исходный код.
Недостатки Flash:
- Не все пользователи сайтов любят анимацию.
- Поисковики не индексируют flash. Текст, который находящийся внутри flash, не будет проиндексирован и внесён в базу данных поисковой системы, а значит, не повлияет на повышение рейтинга сайта.
- Более долгая загрузка страниц сайта, которые разработаны на основе flash-технологии. Посетители могут покинуть сайт, не дожидаясь его загрузки.
- Нет возможности увеличить размер шрифта. Часто шрифт бывает мелким, что может доставить неудобство для посетителей со слабым зрением. Также, текст, который движется, труднее читать, чем неподвижный.
- Для внесения даже мелких изменений необходимо изменение всего Flash модуля (ролика).
- Очень сложно, а иногда и вовсе невозможно соединить страницы, основанные на Flash в единый сайт.
- Невозможно отключить картинки (графические элементы).
- Обновлять Flash-сайт очень сложно, для изменения информации необходима работа web-дизайнера.
- Нет возможности скопировать текст, который размещен на Flash-странице сайта (если web-дизайнером это не предусмотрено заранее).
- Полная несовместимость flash-технологий с другими языками программирования.
Путь Adobe Flash от простого редактора графики до сложной комплексной мультимедийной платформы с обширными возможностями предоставила дизайнерам, художникам, аниматорам и программистам, прекрасный инструмент для создания интерактивной анимации и web-приложений. Успех технологии отражает ее распространенность, которая по большей части обусловлена отсутствием на протяжении длительного периода достойных аналогов.
Безусловно, что используя современные возможности Flash, бизнес получает эффективный маркетинговый инструмент, который помогает создавать яркие и интерактивные web-приложения, которые наглядно демонстрируют потенциальным клиентам выгоды вашего предложения. Но учитывая большое количество недостатков технологий Flash, все более сильную конкуренцию последнее время составляют возможности технологий HTML5, Java Script, CSS3 и Microsoft Silverlight.