Слайд 2Тема встречи
Предпосылки появления AJAX
Архитектура ATLAS
Трансформация ASP.NET-приложений
Atlas Control Toolkit
Минусы AJAX
Слайд 3Этапы web-технологий
Common Gateway Interface (CGI)
Java-аплеты
JavaScript
Серверные приложения
AJAX - 2001 (XMLHttp
- MSXML, XMLHttpRequest - Mozilla)
Слайд 4AJAX (Asynchronous JavaScript + XML)
Jesse James Garrett «Ajax: A New Approach
to Web Applications"
www.adaptivepath.com/publications/essays/archives/000385.php
Слайд 5Технологическая основа AJAX
HTML/XHTML – отображение информации
DOM – обновление частей HTML документов без
полной перезагрузки
JavaScript – для инициирования взаимодействий «клиент-сервер» или изменения через DOM докумена
Серверный код
Слайд 6AJAX в ASP.NET 2.0
Реализовать ICallbackEventHandler: RaiseCallbackEvent и GetCallbackResult
Создать client-side script
для асинхронного вызова ч/з ClientScriptManager.GetCallbackEventReference
Написать JavaScript код для вызова метода
Слайд 7ASP.NET AJAX beta1
Microsoft ASP.NET AJAX v1.0 Beta "Core" Download
Microsoft ASP.NET AJAX CTP
Beta "ValueAdd" Download
ASP.NET AJAX Control Toolkit
Microsoft AJAX Library Beta
Слайд 10Клиентская часть
уровень совместимости, обеспечивающий поддержку различных браузеров
базовые службы для поддержки ООП
базовая
библиотека классов (работа со строками, отладка, …)
сетевой уровень, обеспечивающий коммуникации с Web-службами
уровень пользовательского интерфейса
уровень специальных Atlas-ориентированных элементов управления
Слайд 11Серверная часть
уровень серверных элементов управления
шлюз для Web-служб
шлюз для доступа к
ключевым службам ASP.NET
Слайд 12Трансформация ASP.NET-приложений
Слайд 15UpdatePanel
EventName="SelectedIndexChanged" />
AutoGenerateColumns="False" CssClass="text"
DataSourceID="SqlDataSourceGoods">
…….
Слайд 16UpdateProgress
height="16" hspace="3" />
Обновление данных. Пожалуйста,
подождите
Слайд 17Трансформация ASP.NET-приложений
Слайд 22Минусы AJAX
Сохранение страниц
Индексирование
Ссылки
Растет время первого открытия страниц