Книга "Прагматика Ajax" описывает новый подход к восприятию и разработке Web-приложений. Открытые стандарты (HTML/ XHTML, CSS и JavaScript) помогут вам создавать динамические Web-приложения. Более того, вам даже не придется задумываться над выбором кроссплатфор-менной среды программирования и заниматься проблемами развертывания.
Эта книга не описывает какой-то один язык программирования, библиотеку, браузер или архитектуру. Она исследует фундаментальные технологии и платформы Ajax и пытается честно и беспристрастно взглянуть на положительные и отрицательные стороны реализаций поддержки Ajax в Java, Ruby on Rails, .NET и PHP с использованием таких библиотек, как Script.aculo.us, Prototype, Dojo, SAJAX/NAJAX и ASP.NET.
Программисты, дизайнеры и руководители найдут здесь сведения о новом подходе к проектированию и о том, как интегрировать его с существующими платформами и стратегиями разработки приложений.
Вы узнаете:
- Что разнообразный ландшафт Ajax/Web 2.0 не ограничивается одной платформой.
- Как работает Ajax в отдельных окружениях.
- Как интегрировать JavaScript с серверными платформами.
- Как использовать приемы Ajax в существующих приложениях.
- О новых возможностях и платформах, которые в настоящее время активно развиваются.
Клиенты ждут от вас динамических Web-приложений. Вы научитесь правильно их создавать
Сегодня создание сайтов становится все более и более сложной задачей — динамически обновляющиеся страницы, необходимость поддержки на одном сайте многих разделов, таких как форум, рассылка, голосования, блоги и так далее, — все это приводит к тому, что управлять сайтами по старинке, с помощью HTML-редакторов, становится попросту невозможно.
В книге "Ajax в действии" описана новая технология создания вебразработок с конкретными примерами разработки веб-приложений, получившая имя AJAX (Asynchronous JavaScript and XML). В книге рассмотрены составные части AJAX : JavaScript, CSS, DOM и объект XMLHttpRequest. Авторы книги - Дейв Крейн, Эрик Паскарелло и Даррен Джеймс - рассматривают недостатки классических web-приложений, предназначенных для работы в сети, и показывают, как можно устранить их, с помощью асинхронных запросов и передачи части функций от сервера к клиенту. Передача функциональных возможностей от сервера к клиенту приводит к существенному возрастанию объема и сложности клиентского кода, написанного на языке JavaScript.