Слайд 2Разработка Ajax-приложений в SharePoint
АНДРЕЙ МАРКЕЕВ
@amarkeev
SharePoint Server MVP
Softline

Слайд 3О чем сегодня будем говорить
Ajax
Подход к архитектуре Ajax-приложений
Ajax-паттерны
Server-Side Code Generation
Unique URLs
Predictive Fetch
Periodic

Refresh
Особенности в SharePoint
Слайд 8Архитектура Ajax-приложений
На первый взгляд

Слайд 9Сервер
Клиент
Архитектура Ajax-приложений
На самом деле

Слайд 10Всё уже придумано до нас
Стандарты
DRY
KISS
SOLID
ООП
Рефакторинг
Паттерны
MVC
M-V-P
MVVM
Паттерны GoF
Best Practices

Слайд 11Как это выглядит на практике?
Демонстрация

Слайд 12Ajax-паттерны
UX
Periodical Refresh
Unique URLs
Predictive Fetch
Взаимодействие с серверной частью
Server-side Code Generation
JSON message
Script-On-Demand

Слайд 13- Паттерн «Periodical Refresh»
Если что-нибудь изменится, дайте знать!

Слайд 15Каждое состояние страницы должно иметь собственный адрес
Unique URLs

Слайд 17Ajax-паттерны: где читать дальше
Dino Esposito
Статья «Single-page Interface and AJAX Patterns»
Книга «ASP.Net and

AJAX: Architecturing Web Applications»
Сайт ajaxpatterns.org
http://ajaxpatterns.org
Слайд 18Итоги
Архитектура
Ajax-приложение состоит из двух частей
Клиентская часть полностью обособлена от серверной
Можно использовать обычные

паттерны и практики
Ajax-паттерны
Специально созданы для Ajax-приложений
Предлагают много идей по улучшению UX вашего приложения
Слайд 19АНДРЕЙ МАРКЕЕВ
@amarkeev | omlin.blogspot.com
SharePoint Server MVP
Softline

Слайд 20Связанные сессии
ENT209
Разработка решений Sharepoint 2010 с помощью Visual Studio 11
WEB208
Разработка публичных порталов

на SharePoint 2010: высокие нагрузки, полная кастомизация
Слайд 21Пожалуйста
Оцените доклад и мастерство докладчика.
Форма для оценки находится в вашем инфопакете.
