Технологии AJAX


  Share  
|

При поиске в Интернете на AJAX, вы, вероятно, заметили, большое число пунктов popping под названием AJAX, что, по-видимому, не подходят моему определению. В большинстве случаев, эти библиотеки предоставление соответствующих функций, необходимых для завершения вашей AJAX применения, но иногда эти библиотеки просто кто-то пытается перейти на AJAX bandwagon. Когда я смотрю на этих библиотек и методов, я разделил их на три группы:

  • Те, которые непосредственно используются в AJAX

  • Эти тесно связанные с AJAX

  • Те, которые только часть остальной мир в РИА

Большая часть технологий, непосредственно связанных с AJAX - это те, кто составляют "асинхронного" и "XML" регионах аббревиатура AJAX. Эти библиотеки и методов, которые обеспечивают связь слоя и способы кодирования данных, что движется над ним. Во многих случаях это XMLHttpRequest объект, но IFrames также популярны, с печеньем или встроенный ActiveX / Java еще одной возможностью. В "Х" в AJAX - это метод, используемый в данных кодировкой, а это район с огромным количеством возможностей. Данные могут передаваться как простой текст, HTML, XML, или любой другой тип формата, что может быть удобно для ситуации.

XML является чрезвычайно популярным в формат данных, так как он поддерживает столько языков, и потому можно легко описать произвольные типы данных с ним. Много раз, XML используется для удаленного вызова процедуры (RPC) механизмов, но она также может быть использован для непосредственного описания данных передается. RPC позволяет прямые карт JavaScript типов сервера типов данных (PHP, Java, и т.д.) и наоборот. XML был использован для этой цели прежде, так что включает в себя множество стандартных форматов, таких, как те, которые используются в SOAP, XML - RPC, и WDDX. Она может также включать пользовательские XML формат, созданный для конкретной реализации AJAX.

Другой популярный подход заключается в JavaScript непосредственно на сервере и отправить его клиенту, когда он может быть использован непосредственно. Такой подход возможен, поскольку JavaScript может запустить код из строки, используя его оценке заявление. Такой подход часто используется в сочетании с другими, поскольку серверная часть языка не может оценить JavaScript непосредственно, а представление конкретных JavaScript (JSON) позволяют JavaScript, которые будут использоваться в обоих направлениях. Эта нотация, называемый JavaScript Object Notation, часто используется в RPC подходы, поскольку они могут описать тип данных может оказать поддержку JavaScript в то же время легко parseable на других языках.

Как нам выйти за рамки того, что необходимо разрешить для AJAX коммуникации, мы получим большой набор сопутствующих технологий. Эти дополнительные клей и пользовательского интерфейса элементы, которые необходимы для полного применения AJAX. Они, в основном, JavaScript библиотек; Некоторые автономные и просто привести несколько особенностей; Другие предоставить всю основу для создания динамических веб-страниц. В большинстве случаев, вам понадобится определенный библиотека эффектов. Эта библиотека обеспечивает исчезает, swipes и многие другие визуальные эффекты, которые можно использовать для привлечения внимания к HTML элемент, что Вы с использованием AJAX обновляется.

Кроме того, есть ряд библиотек, предоставляющих перетащить - падение и функциональности, который менее тесно связан с AJAX, но наиболее полезен, когда используются в сочетании с AJAX. Некоторые из этих библиотек позволяет AJAX сообщения в некоторых установка, в то время как они просто связанных добавить - в других установка. Это сочетание и матч библиотеки, потому что использовать только то, что вам нужно, чтобы получить работу. Помните, однако, что веб-браузер потребуется загрузить все это JavaScript для фактического пробега.

В мире технологий, связанных с AJAX, вы получаете JavaScript библиотек и других технологий, таких, как Масштабируемый Вектор Graphics (SVG), которые могут быть в AJAX Web заявки, но реально не имеют прямого отношения к AJAX. Эти технологии составляют более широком мире ОРВ, но шире и сложнее интегрировать в существующие приложения.

в этой статье идет речь добавил Кэрол Руденберг

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions