Быстрая навигация
802.11ac 802.11ac Wave 2 802.11n Android DVB-T2 Google hAP Intel IPSec Keenetic LTE Mikrotik MU-MIMO Netis Newsletter Realtek RouterBOARD RouterOS Rozetka rozetka.com.ua Strong Trimax Ubiquiti UBNT UniFi usb wAP 60G Wi-Fi Winbox wireless Zyxel безопасность маршрутизатор обзор обновление промо промо-код прошивка роутер скидкиFlash: вчера, сегодня, завтра
Adobe Flash (ранее Macromedia Flash), или просто Flash (по-русски часто пишут флеш или флэш) — мультимедийная платформа компании Adobe для создания веб-приложений или мультимедийных презентаций. Широко используется для создания рекламных баннеров, анимации, игр, а также воспроизведения на веб-страницах видео- и аудиозаписей.
Flash обрабатывается не самим браузером, а специальным плагином, который называется Flash Player. Он представляет собой виртуальную машину, на которой выполняется загруженный код flash-программы (swf-файл). Внутренним языком программырования является ActionScript.
До недавнего времени, самым сильным недостатком flash была чрезмерная нагрузка на центральный процессор, связанная с неэффективностью виртуальной машины Flash Player. Этот недостаток был перекрыт за счёт видеокарт нового поколения, которые способны предоставлять ресурсы своих вычислительных ядер (например, CUDA у nvidia) сторонним приложениям (аппаратное ускорение).
Вторым важным недостатком является необходимость установки самого Flash Player. К примеру, Apple отказался поддерживать Flash в своих устройствах и выбрал более перспективный HTML 5.
Третьим недостатком является размер скомпилированного файла. Как правило, он очень велик, т.к. включает несколько скомпилированных страниц и много графики в одном файле, что негативно сказывается на скорости загрузки страницы и объёме трафика.
Скомпилированность и частичная закрытость конечного файла, порождают ещё одну серьезную проблему. Сайты, полностью созданные с помощью Flash, крайне плохо, либо вообще, не индексируются поисковыми системами.
Из этого следует, что текст с такого сайта скопировать нельзя, послаться на конкретную страницу тоже нельзя. Хотя, в последнее время, появились «виртуальные» URL с использованием #. Своего рода аналог якорей в HTML.
Также необходимо учитывать, что для полноценной разработки сайтов с использованием Flash, необходимо купить дорогостоящее лицензионное программное обеспечение.
На этом, пожалуй, самые значимые недостатки заканчиваются.
Однако, учитывая перечисленные недостатки, я вынужден констатировать, что Flash, как основа и платформа, оправдывает себя в единичных случаях.
- Браузерные онлайн-игры (и приложения), – они просто немыслимы без Flash. Это как раз тот случай, когда эта технология оправдывает себя на все 100% (пример).
- Intro-страницы, иными словами страница «входа» (пример). Это может быть краткий промо-ролик (ночной клуб, продукция, презентация и т.д.). Тут обязательной является кнопка «пропустить» (skip intro). Нужно позаботиться и о том, чтобы ролик не отображался при повторном визите посетителя. Лучше вынесите ссылку на ролик отдельно, нежели его откручивать каждый раз.
- Портфолио, одностраничные сайты фотографов и дизайнеров (пример). Тут Flash даст большую степень свободы, нежели классические приёмы.
- Полноценные промо-сайты (пример). На Западе крупные бренды очень часто запускают отдельные мини-сайты на Flash для своих товаров или услуг.
- Отрисовка анимации (банеры), просмотр видео (онлайн-видео / потоковое видео), прослушивание аудио (сайты радиостанций, музыкальных групп и т.д.)
Наиболее сильно Flash прижился для прослушивания аудио и просмотра видео, яркий тому пример – одна из крупнейших соцсетей ВКонтакте. Также Flash часто используется для создания красивых, и что важно, интерактивных баннеров. Некоторые разработчики используют Flash в качестве «шапки» для сайта, а весь остальной контент выводят с помощью HTML и CSS, иногда дополняя его jQuery (либо комбинируя технологии).
Постскриптум
Если вы все-таки решились создавать сайт полностью на Flash, сделайте его чертовски красивым и будьте готовы выкладывать круглые суммы за его раскрутку и продвижение.
И не забывайте, пользователь ищет, в первую очередь информацию, представленную в удобной для него форме.