DevCon12 // msdevcon.ru #msdevcon 23-24 мая, 2012 г. Microsoft.

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



Advertisements
Похожие презентации
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Advertisements

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
DevCon12 // msdevcon.ru #msdevcon мая, 2012 г. Microsoft.
Windows ® Azure Platform. Управление пользователями и ролями Управление правилами брандмауэра Содержание.
Как продвигается тестирование? Как происходит сборка? Мы устраняем дефекты? На сколько качественно мы чиним дефекты? Мы готовы к выпуску?
DevCon12 // msdevcon.ru #msdevcon May 23-24, 2012 Microsoft.
24%24% 71%71% Silverlight ?????? infoinfo Браузер somedomain.com.
Windows ® Azure Platform. Создание сервера SQL Azure Создание базы данных Создание правил брандмауэра Управление базой данных Содержание.
Windows ® Azure Platform. Обзор возможностей ДEМО: Получение информации и управление приложением в «облаке» Содержание.
Microsoft TechDays Илья Рудь MCT ЦКО «Специалист»
Новый цикл разработки Интерфейс для создания Silverlight приложений.
Microsoft TechDays Дмитрий Сошников Академический евангелист, Майкрософт Россия
Разработка приложений – делаем лучше Владимир Колесников Windows Phone 7 Camp.
Microsoft TechDays Абраменко Денис Инженер IBS Datafort.

Microsoft TechDays Иван Андреев.
Microsoft TechDays Иван Андреев.
Microsoft TechDays Владимир Безмалый MVP Consumer Security Microsoft Security Trusted Adviser.
Microsoft TechDays Сергей Поляков Developer Evangelist Microsoft.
Шавкат Айнурин / Shavkat Aynurin
Транксрипт:

DevCon12 // msdevcon.ru #msdevcon мая, 2012 г. Microsoft

// DevCon12 Разработка Ajax- приложений в SharePoint АНДРЕЙ SharePoint Server MVP Softline

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

А зачем вообще нужен Ajax?

Живой пример

Ajax – это удобство!

Архитектура Ajax-приложений Слой 3 Слой 2 Слой 1 На первый взгляд

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

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

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

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

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

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

Predictive Fetch Сразу загрузить предполагаемый следующий шаг Загрузить, что ему нужно Пользователь нажал кнопку

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

Итоги Архитектура Ajax-приложение состоит из двух частей Клиентская часть полностью обособлена от серверной Можно использовать обычные паттерны и практики Ajax-паттерны Специально созданы для Ajax-приложений Предлагают много идей по улучшению UX вашего приложения

#msdevcon АНДРЕЙ | omlin.blogspot.com SharePoint Server MVP Softline

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

Пожалуйста Оцените доклад и мастерство докладчика. Форма для оценки находится в вашем инфопакете.

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.