Слайд 2Разработка Ajax-приложений в SharePoint
АНДРЕЙ МАРКЕЕВ
@amarkeev
SharePoint Server MVP
Softline
![Разработка Ajax-приложений в SharePoint АНДРЕЙ МАРКЕЕВ @amarkeev SharePoint Server MVP Softline](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-1.jpg)
Слайд 3О чем сегодня будем говорить
Ajax
Подход к архитектуре Ajax-приложений
Ajax-паттерны
Server-Side Code Generation
Unique URLs
Predictive Fetch
Periodic
![О чем сегодня будем говорить Ajax Подход к архитектуре Ajax-приложений Ajax-паттерны Server-Side](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-2.jpg)
Refresh
Особенности в SharePoint
Слайд 8Архитектура Ajax-приложений
На первый взгляд
![Архитектура Ajax-приложений На первый взгляд](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-7.jpg)
Слайд 9Сервер
Клиент
Архитектура Ajax-приложений
На самом деле
![Сервер Клиент Архитектура Ajax-приложений На самом деле](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-8.jpg)
Слайд 10Всё уже придумано до нас
Стандарты
DRY
KISS
SOLID
ООП
Рефакторинг
Паттерны
MVC
M-V-P
MVVM
Паттерны GoF
Best Practices
![Всё уже придумано до нас Стандарты DRY KISS SOLID ООП Рефакторинг Паттерны](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-9.jpg)
Слайд 11Как это выглядит на практике?
Демонстрация
![Как это выглядит на практике? Демонстрация](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-10.jpg)
Слайд 12Ajax-паттерны
UX
Periodical Refresh
Unique URLs
Predictive Fetch
Взаимодействие с серверной частью
Server-side Code Generation
JSON message
Script-On-Demand
![Ajax-паттерны UX Periodical Refresh Unique URLs Predictive Fetch Взаимодействие с серверной частью](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-11.jpg)
Слайд 13- Паттерн «Periodical Refresh»
Если что-нибудь изменится, дайте знать!
![- Паттерн «Periodical Refresh» Если что-нибудь изменится, дайте знать!](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-12.jpg)
Слайд 15Каждое состояние страницы должно иметь собственный адрес
Unique URLs
![Каждое состояние страницы должно иметь собственный адрес Unique URLs](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-14.jpg)
Слайд 17Ajax-паттерны: где читать дальше
Dino Esposito
Статья «Single-page Interface and AJAX Patterns»
Книга «ASP.Net and
![Ajax-паттерны: где читать дальше Dino Esposito Статья «Single-page Interface and AJAX Patterns»](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-16.jpg)
AJAX: Architecturing Web Applications»
Сайт ajaxpatterns.org
http://ajaxpatterns.org
Слайд 18Итоги
Архитектура
Ajax-приложение состоит из двух частей
Клиентская часть полностью обособлена от серверной
Можно использовать обычные
![Итоги Архитектура Ajax-приложение состоит из двух частей Клиентская часть полностью обособлена от](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-17.jpg)
паттерны и практики
Ajax-паттерны
Специально созданы для Ajax-приложений
Предлагают много идей по улучшению UX вашего приложения
Слайд 19АНДРЕЙ МАРКЕЕВ
@amarkeev | omlin.blogspot.com
SharePoint Server MVP
Softline
![АНДРЕЙ МАРКЕЕВ @amarkeev | omlin.blogspot.com SharePoint Server MVP Softline](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-18.jpg)
Слайд 20Связанные сессии
ENT209
Разработка решений Sharepoint 2010 с помощью Visual Studio 11
WEB208
Разработка публичных порталов
![Связанные сессии ENT209 Разработка решений Sharepoint 2010 с помощью Visual Studio 11](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-19.jpg)
на SharePoint 2010: высокие нагрузки, полная кастомизация
Слайд 21Пожалуйста
Оцените доклад и мастерство докладчика.
Форма для оценки находится в вашем инфопакете.
![Пожалуйста Оцените доклад и мастерство докладчика. Форма для оценки находится в вашем инфопакете.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425121/slide-20.jpg)