Как вам работать с AJAX, можно услышать соответствующих технологий, которые можно использовать с AJAX. Они вписываются две основные группы: зрелые технологии, которые широко доступны во многих браузерах сегодня, и новых технологий, которые доступны только по конкретным браузером. В зрелые технологии включают Java и Flash. (Flash является наиболее важным, поскольку его подключаемый модуль, широко установлен, и его конструкция оптимизирована для предоставления интерактивных элементов и анимации на сайтах.) Java также может быть использован для добавления интерактивности на сайтах, но его популярность снизилась в течение последних пять лет, и он не устанавливается по умолчанию везде.
|
|
Flash делает хорошим партнером с другими AJAX технологий, поскольку она предусматривает ряд особенностей, которые не могут с чистым JavaScript. Они включают холсте, на которых изображения можно добавить и положение и используя API, которые могут быть использованы для создания графики. Кроме того, Flash обладает способностью потока видео и звука, и включает поддержку векторных анимаций. Наибольшим недостатком Flash является то, что добавляет новое, отдельное среды разработки, и хотя вы можете звонить между JavaScript на вашей странице и ActionScript вашего Flash фильма, это не так тесно интегрированы с остальной вашей страницы. Flash также имеет различные нетерпением, чем остальных элементов на HTML странице, что делает ее трудно передать в соответствии чувствовать и операции при ее использовании для мелких элементов в более картину.
Недостатки Flashpoor JavaScript интеграции и другой вид и feelare не являются непреодолимыми, но они приведут многих людей, чтобы выбрать полный Flash решения, когда они должны делать что-либо сложнее. Это помогает контроля сложность, но она оставляет вас в полной мере связаны с одним продавцом и означает, что вам придется использовать Flash remoting для вашего сообщения слоя вместо AJAX. Добавление Flash в ваши AJAX применение дает Вам возможность поддержки многих графических задач, которые было бы невозможно без нее, но быть готовым к более сложной разработке и отладке процесса.
Новые технологии в мире браузер не так широко развернуты, как Flash, а некоторые, например Microsoft в применении расширяемого языка разметки (XAML), имеют лишь бета версий. Они есть благо будет полностью интегрирован в браузер, что делает их полностью scriptable с JavaScript, и в качестве первого класса элементов на веб-страницах. Масштабируемый Вектор Graphics (SVG) - это новая W3C стандартной формулировки для создания векторной графики. Он многие такие же функции, как Flash, что позволит анимацию и интерактивные графические элементы, которые должны быть добавлены к странице. SVG позволяет избежать многих проблем Flash потому что использует JavaScript для написания скриптов; Кроме того, она может быть встроена непосредственно в HTML страницу и изменить, как любой другой элемент.
SVG крупнейшая проблема в том, что поддержка браузера медленно разработки; Подключаемый модуль от Adobe в настоящее время поддерживает многие его функции, но оставляет одних и тех же проблем, как интеграция Flash. В следующей версии Firefox, так и Opera браузеров будет встроенной поддержки SVG, но что остается в качестве нишевых технологий, которые могут быть использованы только на внутренние проекты.
SVG также отсутствует холсте элемента, поэтому нет возможности для пользователей, чтобы использовать элементы, как это можно сделать при помощи Flash. Для решения этого, растровый холсте был создан для Apple браузер Safari. Эти усилия уже кодифицирован в Интернете гипертекста Применение технологии Рабочей группы (WHATWG). Эта группа поддерживается многими разработчиками браузера, включая Mozilla и Opera, поэтому поддержка будет оказана в новые версии этих браузеров; Однако поддержку Internet Explorer кажется менее определенным.
Многие из новых технологий, отсутствуют широко браузере поддержку, и на основе XML интерфейса пользователя языки не являются исключением. Эти языки, которые включают в себя Mozilla на XML язык интерфейса пользователя (XUL) и XAML, добавить возможность описать обычного применения элементов (например, меню, прокрутки, текстовые поля и кнопки) в удобном для использования разметки XML. Microsoft и Mozilla строили свои XML языки, которые позволяют для создания богатого интерактивного приложения, которые выглядят и чувствуют так же, как родной приложений прямо из коробки. Однако, поскольку они будут поддержаны одним продавцом, они создают проблемы - в замок и связать вас с конкретным браузером. Этот замок - в позволяет гораздо менее убедительным решением, чем широко совместимых решений построена на вершине JavaScript и HTML.
XUL был создан для определения пользовательского интерфейса браузера Mozilla и уже на протяжении ряда лет. Недавно он начал набирать темп, как Firefox увеличилась популярность, но она никогда не сможет выйти за нишевые продукты до тех пор, пока другие браузеры поддерживают этот язык. XAML был создан Microsoft как часть ее. NET усилия, и он должен быть освобожден как часть Windows Vista. Это трудно знать, что его влияние будет до тех пор, пока он широко освобождены и пока мы не знаем, насколько доступной будет на веб-сайте разработчиков.
Появление новых популярных браузеров привело к созданию новых интересных технологий Web. Самой большой проблемой является то, что большинство из них не сделал за это время в одном браузере. В поддержку этих новых технологий увеличивается, они могут стать крупные игроки, добавив в технологии, необходимой для увеличения интерактивности сверх уровня, что AJAX и динамических HTML (DHTML) может достичь своими силами.
|
|