AJAX (от англ. Asynchronous JavaScript and XML — «асинхронный JavaScript и XML») — это подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате при обновлении данных веб-страница не перезагружается полностью, и веб-приложения могут быть сделаны более быстрыми и удобными. (c) Wiki В жизнь веб девелоперов (и не без того сложную) крепко и не без скрипа вошел ajax. Трудно себе уже представить мало-мальски приличный сайт без этой сравнительно молодой технологии. Для облегчения труда кодеров (себе в том числе) составил подборку библиотек для работы с ним. * Atlas - ASP.NET AJAX библиотека от Microsoft. http://www.asp.net/ajax/Default.aspx + asp - сыровата - недостаточно гибкая * Dojo - Javascript инструментарий. http://dojotoolkit.org/ + много возможностей + хоть и не сразу, но выпущен хороший мануал + Поддержка различных сред исполнения * jQuery - Новый тип JavaScript библиотеки. http://jquery.com/ + хороший набор компонентов + прозрачность разработки * Google Web Toolkit - Инструментарий для Java-разработчиков от Google. http://code.google.com/webtoolkit/ + делает автоматически - не совсем читабельный код на выходе * Prototype - Встроенная поддержка в фреймворке Ruby on Rails. http://prototypejs.org/ + лаконичный синтаксис + простой в использовании * Mootools - Очень компактая и модульная javascript библиотека. http://mootools.net/ + быстрый + компактный + модульный + много компонентов Обновление: *вышла вторая бета-версия 1.2, появилаясь поддержка flash, желающим затестить качать здесь, почитать о нововведениях можна тут * Moo.fx - Основан на prototype и mootools. http://moofx.mad4milk.net + быстрый + очень компактный * xajax - довольно распространенная и удобная. http://www.xajaxproject.org/ + удобный + есть поддержка всего и вся (языки и т.д.) * sajax - компактная, но маловато функций (имхо). http://www.modernmethod.com/sajax http://www.ibm.com/developerworks/ru/library/os-phpajax + компактная - мало функций * JsHTTPRequest - использует JavaScript (ActiveX, DOM и XMLHttpRequest, если последний доступен) в frontend-е и PHP в backend-е. http://dklab.ru/lib/JsHttpRequest/ + кроссбраузерность + совместимость с prototype + Автоматический выбор подходящего метода загрузки данных * MochiKit - содержит самые разнообразные функции, но подборка на любителя. http://mochikit.com/download.html + кроссбраузерность + большой набор функций - тяжелая * YUI - качественный продукт от Yahoo. http://developer.yahoo.com/yui/ + кроссбраузерность + большой набор функций (более 260) + хорошо документирована - тяжелая Рекомендую использовать http://mootools.net Самому понравилось, действительно, очень проста в использовании и компактная Есть возможность самому выбрать нужный набор функций. К тому же там есть большое количество демок-примеров с кодом. Если у вас есть какие-то свои найденные библиотеки - постите не стесняйтесь, я добавлю Успехов вам. (с) life_is_shit
Я наверно чего-то не понимаю. http://m4d.ru/ajax.js Вот весь мой аякс, который работает на моем сайте на сотнях тысяч страниц, зачем нужны какие-то библиотеки?
бугага Я не знаю что имел в виду автор..........ну вообще тут должно подразумеваться взаимодествие ajax с пхп(питон и т д) Я вот например не увидел в твоей "библиотеке" работы с xml файлами например..... кстати еще бывают пост запросы. Ну вообщем я хз но потребности разные бывают. зайди на сайты и прочитай что реализовано в библиотеках=\
Библиотеки нужны, чтобы ручками писать меньше пришлось, что исключает возможность появления ошибок. Но знания принципов работы аякса все же нужны.
Сам не знаю, такое название я встретил в свое время когда разбирался с темой. На самом деле просто "аякс" туда надо бы подписать. Нет у меня библиотеки Ты прав.
>Нет у меня библиотеки Библиотеку я написал в кавычках) Dword честно говоря не понял все твои неудоумения=\ использование библиотеки подразумевает использование интерфейса с различными возможностями Вот и всё).
автор, забыл JsHTTPRequest ? очень даж удобная. К тому же, хочу заметить, что xajax неудобен в качестве определенного расположения(внутри <head>). В JsHTTPRequest это довольно засадная подстава исправлена, что не может не радовать. xajax может радовать только debug режимом.
JQuery - очч нравится как библиотека джаваскриптовых эффектов - кодить стало гораздо просче, хотя по правде сказать малость притормаживает - надо 1.2.х версию юзать
одной какой-то библиотекой не обойдешься, имхо.. я частенько лопачу сразу несколько ищу что мне подходит, смотрю как и что реализовано в разных и потом уже сублимирую свое из найденного ...кстати сказать обычно любая библиотека полезна максимум процентов на 20. Готовых библиотек множество. Выбор конкретной обусловлен как используемым языком разработки, так и вашими личными предпочтениями. Если пишите на ASP.Net, то ваш выбор практически наверняка ASP.Net AJAX если Ruby on Rails — Prototype, если Java... тогда, например, Google Web Toolkit, с PHP сложнее — здесь и xajax, и prototype, и dojo, и многие другие. из твоего списка рекомендую библиотеку Дмитрия Котерова JsHttpRequest , имхо одна из лучших и полностью совестима с Prototype * MochiKit рекомендую для начинающих сборник либ водном флаконе на все случаи жизни, но без особых изысков *moo.fx JS-библиотека для UI-эффектов *script.aculo.us очень удобная библиотека, только с документацией они последнее время отстают. Многие вещи приходится ковырять на ощупь *Direct Web Remoting ( DWR ) упрощает обмен сообщениями между портлетами с помощью Ajax ( статья тут ) *сборничек либ может кому сгодиццо *Ruby on Rails *и на посошок Yahoo! UI Library (YUI)
1.Да неплохая, но количество наработанных (готовых) фишек с jqury не сравнится. Что касается компактности - упаковывается все. Минимальный размер - 24-26 кб. Выигрыша тут нет особого, имхо. 2. Однозначно добавлю. Часто применюя разл. библиотеки, поделюсь- не свое, не жалко=) 3. Почти никто не поднял вопрос о уязвимостях аякса...