170 likes | 369 Views
Архитектура песочных замков. Александр Романов. О чем мы будем говорить?. Введение в разработку под Office 365 Понимание возможностей и ограничений Архитектурные подходы которые нам доступны Смена парадигмы разработки
E N D
Архитектура песочных замков Александр Романов
О чем мы будем говорить? • Введение в разработку под Office 365 • Понимание возможностей и ограничений • Архитектурные подходы которые нам доступны • Смена парадигмы разработки • Демонстрация примера приложения разработанного с новыми архитектурными подходами • Заключение
Возможности разработки • Настройка при помощи браузера • Настройка при помощи SharePoint Designer • Развертывание решений содержащих пользовательский код • Изолированные решения (Sandbox) • Клиентская объектная модель • Доступ к Веб-службам
Возможности и ограничения Sandbox Возможности Ограничения Доступ в интернет и к жесткому диску GAC Повышение привилегий Подключение веб-частей Привязка типа контента Компоненты веб-приложений или фермы • EventRecivers • Навигация • Вебчасти (WebPartнаследники) для визуальных частей SharePoint Power Tools • Декларативные компоненты
Клиентская объектная модель • SilverLight • Microsoft.SharePoint.Client • Можно включать в WSP • Можно использовать веб-часть SilverLight • ECMAScript • Есть рабочая и отладочная версии • Есть ограничения • .NET Framework • Microsoft.SharePoint.Client
Разработка изолированных решений
Реальное приложение.. • Использование протокола Odata • MVVM и команды • Автоматический expand (до 7 уровня) • Свой IOC • Юнит-тесты (SilverLight toolkit) • Использовали веб-сервисы SharePoint для некоторых операций • Одно WSP решение
Пример приложения ДЕМО
Разработка изолированных решений - практика • Используйте интеграционный сервер • Простота развертывания часто превалирует над сложностью разработки • Используйте готовые фреймворки • Занимайтесь дизайном как можно раньше • Пишите тесты
Источники информации • SharePoint Online: An Overview for Developers • http://msdn.microsoft.com/en-us/library/gg317460.aspx • SharePoint Online Developer Feature Availability Matrix • http://msdn.microsoft.com/en-us/library/gg454742.aspx • SharePoint Online General Reference • http://msdn.microsoft.com/en-us/library/gg271151.aspx • Developing SharePoint Online Solutions • http://msdn.microsoft.com/en-us/library/gg454741.aspx • patterns & practices SharePoint Guidance • http://msdn.microsoft.com/en-us/library/ff770300.aspx
About Александр Романов SharePoint Server MVP RPK Consulting Romy63ru@hotmail.com http://www.rpksoft.com Tw: Romy63ru Blog: http://alexanderromanov.wordpress.com
Вопросы? • Я еще час в зоне экспертов.. • И до конца на этой конференции.. • Напишите мне вопрос по почте.. • Поставьте, пожалуйста, оценки за доклад в ваших анкетах • Спасибо!