ATLAS/AJAX – новый подход к web Кондратьев Денис VNG User Group info@inln.ru.

Презентация:



Advertisements
Похожие презентации
Проф. В.К.Толстых, Применение ASP.NET AJAX Extensions Asynchronous JavaScript And XML (Асинхронный JavaScript и XML) Основано на существующих.
Advertisements

Применение Microsoft ASP.NET AJAX Андрей Скляревский.NET Developer
AJAX Asynchronous JavaScript and XML среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
AJAX Выполнила: студентка группы ПИ-311 Газизова Влада.
WEB- ТЕХНОЛОГИИ Лекция 5. Традиционное Web- программирование 1.
Использование AJAX для асинхронной передачи данных. Что такое AJAX. Как использовать. В чем преимущество. Примеры использования на крупных сайтах. Выполнила:
ZEN - новая среда для разработки и выполнения Web-приложений Александр Павлов «Школа Инноваций InterSystems 2007»
Троицкий Д.И. Интернет-технологии1 ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ СЕРВЕРНЫЕ СЦЕНАРИИ Лекция 9 Кафедра «Автоматизированные станочные системы» Dept. of Automated.
Лекция 2. Тема « Новые технологии и тенденции развития Интернет »
Богданов Марат Робертович Современные веб-технологии. Подробный курс RIA-приложения.
Симпозиум 2008 Сергей Шутов, ДИМАС Борис Егоров, Интерсистемс Практика использования Zen и Прототип-6.
МЕТОДИКА РАЦИОНАЛЬНОГО ВНЕДРЕНИЯ ТЕХНОЛОГИИ АСИНХРОННЫХ ЗАПРОСОВ В WEB-САЙТЫ Четвертая международная научно-техническая конференция ПРОБЛЕМЫ ТЕЛЕКОММУНИКАЦИЙ.
Александр Гарибов MCP-клуб Белгород 25 февраля 2011 г.
MCP-клуб Белгород Роман Гонтарь Технический директор Группа компаний Денекси.
Использование Google Web Toolkit для разработки AJAX-приложений Илья Обшадко
Онлайн курс «Web разработка на базе ASP.NET MVC» на study.smarly.netstudy.smarly.net Что такое AJAX Сокращенные методы: $.get, $.post,.load(), $.getScript,
WEB- ТЕХНОЛОГИИ Лекция 1. WEB- ПРИЛОЖЕНИЯ 1 Особый тип программ, построенных по архитектуре « клиент - сервер » Основа получение запросов от пользователя.
Куратор: Ямпольская Л.И., директор УЦ ТПУ&Softline, тел.раб.(3822) Томск Национальный исследовательский Томский политехнический.
Google Web Toolkit Google Gadgets Google Apps Marketplace Денис Лунев.
AJAX Asynchronous Javascript and XML. Для чего нужен AJAX Недостаточная функциональность HTTP и HTML Не интерактивен Нет частичных обновлений Альтернативы.
Транксрипт:

ATLAS/AJAX – новый подход к web Кондратьев Денис VNG User Group

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

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

AJAX (Asynchronous JavaScript + XML) Jesse James Garrett «Ajax: A New Approach to Web Applications" Jesse James Garrett «Ajax: A New Approach to Web Applications" s/archives/ php s/archives/ php

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

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

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

ATLAS

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

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

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

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

ScriptManager

UpdatePanel

UpdatePanel

UpdateProgress Обновление данных. Пожалуйста, подождите

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

Atlas Control Toolkit

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

Ссылки ajax.asp.net ajax.asp.net ASP.NET AJAX Control Toolkit ajax.asp.net/default.aspx?tabid=47&subta bid=477 ASP.NET AJAX Control Toolkit ajax.asp.net/default.aspx?tabid=47&subta bid=477 ajax.asp.net/docs ajax.asp.net/docs