ATLAS/AJAX – новый подход к web

Содержание

Слайд 2

Тема встречи

Предпосылки появления AJAX
Архитектура ATLAS
Трансформация ASP.NET-приложений
Atlas Control Toolkit
Минусы AJAX

Тема встречи Предпосылки появления AJAX Архитектура ATLAS Трансформация ASP.NET-приложений Atlas Control Toolkit Минусы AJAX

Слайд 3

Этапы web-технологий

Common Gateway Interface (CGI)
Java-аплеты
JavaScript
Серверные приложения
AJAX - 2001 (XMLHttp

Этапы web-технологий Common Gateway Interface (CGI) Java-аплеты JavaScript Серверные приложения AJAX -
- MSXML, XMLHttpRequest - Mozilla)

Слайд 4

AJAX (Asynchronous JavaScript + XML)

Jesse James Garrett «Ajax: A New Approach

AJAX (Asynchronous JavaScript + XML) Jesse James Garrett «Ajax: A New Approach to Web Applications" www.adaptivepath.com/publications/essays/archives/000385.php
to Web Applications"
www.adaptivepath.com/publications/essays/archives/000385.php

Слайд 5

Технологическая основа AJAX

HTML/XHTML – отображение информации
DOM – обновление частей HTML документов без

Технологическая основа AJAX HTML/XHTML – отображение информации DOM – обновление частей HTML
полной перезагрузки
JavaScript – для инициирования взаимодействий «клиент-сервер» или изменения через DOM докумена
Серверный код

Слайд 6

AJAX в ASP.NET 2.0

Реализовать ICallbackEventHandler: RaiseCallbackEvent и GetCallbackResult
Создать client-side script

AJAX в ASP.NET 2.0 Реализовать ICallbackEventHandler: RaiseCallbackEvent и GetCallbackResult Создать client-side script
для асинхронного вызова ч/з ClientScriptManager.GetCallbackEventReference
Написать JavaScript код для вызова метода

Слайд 7

ASP.NET AJAX beta1

Microsoft ASP.NET AJAX v1.0 Beta "Core" Download
Microsoft ASP.NET AJAX CTP

ASP.NET AJAX beta1 Microsoft ASP.NET AJAX v1.0 Beta "Core" Download Microsoft ASP.NET
Beta "ValueAdd" Download
ASP.NET AJAX Control Toolkit
Microsoft AJAX Library Beta

Слайд 9

Архитектура Atlas

Архитектура Atlas

Слайд 10

Клиентская часть

уровень совместимости, обеспечивающий поддержку различных браузеров
базовые службы для поддержки ООП
базовая

Клиентская часть уровень совместимости, обеспечивающий поддержку различных браузеров базовые службы для поддержки
библиотека классов (работа со строками, отладка, …)
сетевой уровень, обеспечивающий коммуникации с Web-службами
уровень пользовательского интерфейса
уровень специальных Atlas-ориентированных элементов управления

Слайд 11

Серверная часть

уровень серверных элементов управления
шлюз для Web-служб
шлюз для доступа к

Серверная часть уровень серверных элементов управления шлюз для Web-служб шлюз для доступа к ключевым службам ASP.NET
ключевым службам ASP.NET

Слайд 12

Трансформация ASP.NET-приложений

Трансформация ASP.NET-приложений

Слайд 13

ScriptManager


ScriptManager

Слайд 14

UpdatePanel



...


...


UpdatePanel ... ...

Слайд 15

UpdatePanel




EventName="SelectedIndexChanged" />

UpdatePanel EventName="Click" /> EventName="SelectedIndexChanged" /> AutoGenerateColumns="False" CssClass="text" DataSourceID="SqlDataSourceGoods"> …….

AutoGenerateColumns="False" CssClass="text"
DataSourceID="SqlDataSourceGoods">
…….


Слайд 16

UpdateProgress



height="16" hspace="3" />
Обновление данных. Пожалуйста,

UpdateProgress height="16" hspace="3" /> Обновление данных. Пожалуйста, подождите
подождите


Слайд 17

Трансформация ASP.NET-приложений

Трансформация ASP.NET-приложений

Слайд 18

Atlas Control Toolkit

Atlas Control Toolkit

Слайд 19

Atlas Control Toolkit

Atlas Control Toolkit

Слайд 20

Atlas Control Toolkit

Atlas Control Toolkit

Слайд 21

Atlas Control Toolkit

Atlas Control Toolkit

Слайд 22

Минусы AJAX

Сохранение страниц
Индексирование
Ссылки
Растет время первого открытия страниц

Минусы AJAX Сохранение страниц Индексирование Ссылки Растет время первого открытия страниц
Имя файла: ATLAS/AJAX-–-новый-подход-к-web.pptx
Количество просмотров: 141
Количество скачиваний: 0