1 / 17

Архитектура песочных замков

Архитектура песочных замков. Александр Романов. О чем мы будем говорить?. Введение в разработку под Office 365 Понимание возможностей и ограничений Архитектурные подходы которые нам доступны Смена парадигмы разработки

diandra
Download Presentation

Архитектура песочных замков

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Архитектура песочных замков Александр Романов

  2. О чем мы будем говорить? • Введение в разработку под Office 365 • Понимание возможностей и ограничений • Архитектурные подходы которые нам доступны • Смена парадигмы разработки • Демонстрация примера приложения разработанного с новыми архитектурными подходами • Заключение

  3. Возможности разработки • Настройка при помощи браузера • Настройка при помощи SharePoint Designer • Развертывание решений содержащих пользовательский код • Изолированные решения (Sandbox) • Клиентская объектная модель • Доступ к Веб-службам

  4. Типы клиентов

  5. Возможности и ограничения Sandbox Возможности Ограничения Доступ в интернет и к жесткому диску GAC Повышение привилегий Подключение веб-частей Привязка типа контента Компоненты веб-приложений или фермы • EventRecivers • Навигация • Вебчасти (WebPartнаследники) для визуальных частей SharePoint Power Tools • Декларативные компоненты

  6. Sandbox решения

  7. Архитектура взаимодействия

  8. Клиентская объектная модель • SilverLight • Microsoft.SharePoint.Client • Можно включать в WSP • Можно использовать веб-часть SilverLight • ECMAScript • Есть рабочая и отладочная версии • Есть ограничения • .NET Framework • Microsoft.SharePoint.Client

  9. Клиентская объектная модель

  10. Разработка изолированных решений

  11. Реальное приложение.. • Использование протокола Odata • MVVM и команды • Автоматический expand (до 7 уровня) • Свой IOC  • Юнит-тесты (SilverLight toolkit) • Использовали веб-сервисы SharePoint для некоторых операций • Одно WSP решение

  12. Пример приложения ДЕМО

  13. Разработка изолированных решений - практика • Используйте интеграционный сервер • Простота развертывания часто превалирует над сложностью разработки • Используйте готовые фреймворки • Занимайтесь дизайном как можно раньше • Пишите тесты

  14. Источники информации • 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

  15. About Александр Романов SharePoint Server MVP RPK Consulting Romy63ru@hotmail.com http://www.rpksoft.com Tw: Romy63ru Blog: http://alexanderromanov.wordpress.com

  16. Вопросы? • Я еще час в зоне экспертов.. • И до конца на этой конференции.. • Напишите мне вопрос по почте.. • Поставьте, пожалуйста, оценки за доклад в ваших анкетах • Спасибо!

More Related