Офис как Платформа, выпуск №6 — быстрый старт разработчика SharePoint Online

Перед вами начало цикла статей о разработке облачных приложений для Office 365 SharePoint Online. В первой статье цикла Дмитрий Плотников — консультант SharePoint — рассказывает об организации рабочего места и быстрого старта разработчика приложений SharePoint Online. Все статьи колонки «Офис как Платформа» вы всегда можете найти по ссылке #officeplatform — Владимир Юнев.

Данная статья — начало серии статей для разработчиков SharePoint на платформе Office 365. Перед тем как начать погружение в детали, сравним продукты по некоторым аспектам.

621a4ea2cda34d0491063eda002cfb85.png


Сравнение SharePoint и SharePoint Online


Если сравнивать продукты детально по функционалу, то это займет много времени. Если среди читателей присутствуют те, кому это интересно, то изучите официальную статью в базе знаний в базе знаний Microsoft.

Рассмотрим плюсы и минусы SharePoint Online (далее SPO) vs SharePoint on-premises.
Плюсы

  • В SPO за вас сделают бэкапы, обновления и прочие инфраструктурные вопросы. Но это же относится и к минусу, так как в случае проблем вы никак не можете на это повлиять
  • Часто происходят обновления функционала
  • Есть возможности, которых никогда не будет в SharePoint on-premises, включая Yammer, Office Graph и т.д.
  • Интеграция из коробки с продуктами из состава Office 365. Не всегда работает идеально, но с этим можно работать


Минусы

  • Нет возможности писать код с доступом к ферме
  • Научиться работать с существующими ограничениями API


Коллекция сайтов для разработчиков


Для создания приложения, пригодится коллекция сайтов, куда устанавливаются готовые (или тестовые) приложения.

Если следующие варианты для создания такого пространства:

  1. Создать коллекцию сайтов в вашей существующей подписке Office 365. Подробно описано здесь
  2. Если у вас есть подписка MSDN, можно получить Office 365 Developer Subscription бесплатно здесь
  3. Приобрести Office 365 Developer Subscription
  4. Каждые 30 дней создавать триальную подписку


Полезные инструменты


Список не претендует на полноту, выделю интересные инструменты и расширения.

  • Microsoft Office 365 API Tools for Visual Studio 2013 – пишите приложения для работы с почтой, календарем, файлами и т.д.
  • SPCAF – крутой статический анализатор кода, настроенный специально для SharePoint
  • Office365 Developer Patterns and Practices –много примеров кода и решений Microsoft и сообщества
  • SPMETA2 – интересный проект для создания артефактов в SharePoint с помощью кода


Что дальше?


В следующих статьях цикла будет рассказано про работу с Office 365 через PowerShell, публикацию приложений в магазине Office Store, подключение к Office 365 из различных приложений, работу с Office Graph API, вопросы миграции и переноса кода, организации непрерывной разработки. Следите за обновлениями!

Авторам


Друзья, если вам интересно поддержать колонку своим собственным материалом, то прошу написать мне на vyunev@microsoft.com для того чтобы обсудить все детали. Мы разыскиваем авторов, которые могут интересно рассказать про разработку под Office и другие темы.

6b6b239294fb4d5687ad47313a5665d3.jpg

Об авторе


Плотников Дмитрий Александрович
Founder and SharePoint Consultant @ PlotnikovSoft

Microsoft MVP с 2011 года, веду личный блог о SharePoint и Office 365. Руковожу небольшой компанией по внедрению и сопровождению корпоративных систем на основе SharePoint/Office365.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

© Habrahabr.ru