Верстка страниц - современные технологии, часть 3: Flash и все-все-все
Macromedia Flash
Если от дизайнера требуют создать что-нибудь броское, объединяющее текст, анимацию, звуковые эффекты, музыку и видео, то первая мысль, которая появляется у него в голове - это Flash. Начав свою историю как анимационный пакет под именем "FutureSplash Animator" в 1996 году, Flash развился в богатый возможностями инструмент, который используется не только для Интернета, но и самостоятельно - для игр, информационных киосков и программ.
Такой набор возможностей хорошо подходит для сайтов рекламной и маркетинговой направленности, цель которых - впечатлить покупателя, "показать товар лицом" в вихре анимации и крещендо музыки из динамиков: таких, как сайт фильма "Терминатор-3" (полностью на Flash) или страница Ford Mustang 2005 (только Flash-вставка в HTML).
Flash используется также для Интернет-игр (Яndex.игрушки), интерактивных художественных проектов (conclave obscurum), и для сайтов самих студий, которые специализируются на работе с Flash, таких, как 2advanced.
Похоже, что Flash является самой популярной программой в Интернете: 97% компьютеров, подключенных к Интернету, имеют проигрыватель Flash - включая все популярные платформы и даже некоторые мобильные устройства. Это больше, чем Java (91%) или Acrobat (63%). Только 3 из 100 посетителей не смогут увидеть сайт, построенный исключительно на Flash.
Но это еще не значит, что 97 из 100 посетителей его увидят. Самый большой недостаток Flash - это размер получающихся страниц: анимация, видео и музыка занимают много места, даже с самыми лучшими алгоритмами сжатия. Flash-клип размером 200К (в 10 раз больше, чем страничка текста с картинкой - 20К) - это стандарт, и 1Mb тоже не редкость; а для пользователей dial-up, ждать минуту для каждой новой страницы надоедает очень быстро. Поэтому никто еще не построил справочный или новостной сайт на Flash: везде, где информация нужна быстро и без лишних наворотов, эта технология не приживается.
Кроме этого, некоторые пользователи выключают Flash, в основном из-за Flash-рекламы, которая (выскакивая поверх содержания страницы и начиная требовать внимания) быстро создала себе имя самой надоедливой рекламы в Интернете. Такие пользователи увидят, например, такое:
и подумают дважды, а стоит ли вообще открывать Flash-поддерживающий броузер или выключать блокировку Flash только для того, чтобы посмотреть один сайт. Поэтому каждое решение использовать Flash для разработки сайта должно быть тщательно проверено на соответствие с целями сайта и его ожидаемой аудиторией.
XML
Язык разметки XML - многоцелевой язык для структурирования информации, применения которого не ограничиваются Интернетом. Новые броузеры (IE6, Mozilla) понимают и могут отображать XML, но пока что их возможности по поддержке и отображению этого языка ограничены, а более старые броузеры (которые пока что нельзя позволить себе игнорировать) не понимают его вообще и показывают как текст - что, с точки зрения дизайнера, недопустимо.
Но следите внимательно за развитием технологии - XHTML сделал первый шаг в направлении слияния между HTML и XML, и будущее будет за последним, потому что его возможности куда больше, а машинная интерпретация - легче. А с точки зрения дизайнера верстка XML, скорее всего, мало чем будет отличаться от обычной верстки HTML+CSS.
Java
Примерно 90% компьютеров понимают апплеты Java. Но этот язык программирования предназначен для расчетов и визуализации, а не для мультимедиа-приложений - поэтому и используется он в основном в академической среде для программирования разнообразных моделей, таких как эта модель дорожного движения. На коммерческих, информационных и развлекательных сайтах Java почти не встречается.
Все остальные... и заключение
Есть еще много технологий показать что-нибудь через Интернет: Media Player, QuickTime, Real, SVG, VRML... Но они имеют ограниченные, обычно узко специализированные возможности и слишком узкую распространенность, чтобы использоваться в качестве платформы для Интернет-сайта.
Когда приходит время выбирать технологию для сайта, то вариантов не так уж много. Зная достоинства и недостатки каждого из них, нетрудно выбрать технологию, которая лучше всего отвечает целям сайта, его аудитории и предложенному внешнему виду. И цель этой серии заметок - помочь вам сделать правильный выбор.