Когда существующий потенциал низок, и совершенствования не существует, нужно перейти на технологический прорыв. Этот
прорыв и есть AJAX (Asynchronous JavaScript и XML) - подход к
построению пользовательских интерфейсов, веб-приложений, в которых сайт
без необходимости перезапуска добавиться к потребности
пользователей данных. AJAX - один из компонентов концепции DHTML.
Что дают нам технологии? В
настоящее время разработки веб-приложений стремятся дифференцировать
на стороне клиента и сервера, и это связано с широким использованием
шаблонов, таких как Smarty, XSLT и т.д. Теперь проект стал более сложным, где переплетаются различные технологии, и будет слишком дорогим для разработчиков. Например,
все стили форматирования оказанные в CSS или XSL-файлы, HTML или
XML-данных, хранящихся в других разделах,- это во вторых, серверный процессор
- это в-третьих, и наконец, базы данных. И
если даже 5-6 лет назад, почти везде можно было увидеть
взаимосвязанность всего в файле, в настоящее время это становится
редкостью.
В разработке более сложных проектов необходимо наличие в структуре и читаемость. Нет необходимости загромождать код: программист и разработчик кода, кодировщик кода - дизайнер корректировки, и так далее.
Существует необходимость в дифференциации труда. Например,
дизайнер будет делать свою работу, его разработчик, разработчик из
собственной жизни, и, хотя никто не мешать другим не будет. В результате, каждый участник будет достаточно знать только те данные, которые должны работать. В этом случае, производительность и качество проекта значительно увеличивается. В
настоящее время эта проблема успешно решена с помощью шаблонов, но
также создает определенные трудности в плане, например, подключения
Smarty, необходимо подключить программный модуль обработки шаблонов,
четко относящийся к Структуре проекта. И это не всегда возможно и требует определенных затрат. Намного
проще в использовании XML XSL линки, так как они обеспечивают более
широкие возможности, но при этом альтернатива, и не более. Но что, если мы посмотрим в направлении чего-то радикально нового, что объединяет все лучшее, для пользователя и программера, что это такое? Попробуйте
JavaScript, который имеет все особенности PHP или Perl, включая работу
с графикой и базы данных, которые имеют потенциал расширения, гораздо
более удобны и практичны!
Так что же такое AJAX? В первый раз говорил о Ajax после появления в феврале 2005 года, Джесси Джеймс Гаррет статьи (Джесси Джеймс Гарретт) "Новый подход к созданию веб-приложений." Ajax - не автономная технология. Эта идея базируется на двух основных принципах. Использование DHTML для динамического изменения содержания страницы и Использование XML - Http - Request для связи с сервером "на лету".