Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ajax_v_deystvii.pdf
Скачиваний:
34
Добавлен:
05.03.2016
Размер:
5.83 Mб
Скачать

58 Часть I. Новый взгляд на Web-приложение

Можно ожидать, что с ростом потребности в высококачественном прикладном интерфейсе традиция использования Ajax получит дальнейшее развитие. Вполне вероятно, что в течение ближайших нескольких лет позиции Ajax-приложений на рынке будут укрепляться. Однако есть и другие технологии, пригодные для создания богатых клиентов. Несмотря на то что рассмотрение этих технологий не входит в круг задач, стоящих перед нами, все же необходимо уделить им хотя бы немного внимания.

1.4. Альтернативные технологии

Технология Ajax призвана удовлетворить потребность рынка в богатых клиентах, обладающих высокими интерактивными возможностями и не требующих инсталляции на локальных компьютерах. Однако Ajax — не единственная инфраструктура подобного назначения. Для некоторых задач она даже не является наилучшим выбором. В последующих разделах мы рассмотрим альтернативные решения.

1.4.1. Macromedia Flash

Macromedia Flash — система, предназначенная для поддержки интерактивных движущихся изображений. Она использует сжатые данные в формате векторной графики. Изображения Flash могут воспроизводиться в процессе загрузки, что позволяет пользователю просматривать первые фрагменты еще до окончания копирования данных. Данная система предоставляет интерактивные возможности. Для их программирования используется ActionScript — язык, напоминающий JavaScript. Поддерживаются также компоненты, обеспечивающие ввод данных. Технология Flash подходит для самых разных применений — от компьютерных игр до сложных интерфейсов бизнес-приложений. В рамках данной технологии реализованы мощные средства поддержки графики, чем, к сожалению, не могут похвастаться базовые средства Ajax.

Технология Flash известна уже давно и поддерживается посредством встраиваемых модулей. В принципе, полагаться на модули, встраиваемые в клиентскую программу, не следует, однако модули, поддерживающие Flash, входят в комплект поставки большинства браузеров. Данная технология может использоваться на платформах Windows, Mac OS X и Linux, но средства, инсталлируемые в системе Linux, несколько уступают двум другим платформам.

Для создания богатых клиентов на базе Flash могут также использоваться две дополнительные технологии: Macromedia Flex и пакет Laszlo. Обе они реализуют на стороне сервера базовый набор средств, предназначенный для генерации интерфейсов бизнес-приложений, и используют средства J2EE (Java 2 Enterprise Edition). Для динамического управления изображениями Flash на низком уровне предоставляются специальные инструменты, например PHP-модуль libswf.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]