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


Сравнение 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 и другие темы.



Об авторе


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

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

Проголосовало 20 человек. Воздержалось 16 человек.

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

Комментарии (8)


  1. navion
    13.10.2015 15:04

    По поводу Office 365 Developer Subscription для MSDN, в каком пункте её искать?

    My Account


    1. vba
      13.10.2015 17:16

      DEL, простите ошибся под-веткой


    1. dplotnikov
      13.10.2015 17:28

      Уточнение. Это доступно не для всех подписок. Я посмотрел свою (Visual Studio Enterprise with MSDN) и у меня доступно.


  1. vba
    13.10.2015 17:17

    Интересно будет ли разработка под шарпонт онлайн такой-же, очень мягко говоря, занозой в мягком месте. И как будут обстоять дела с тестируемостью кода, а то для классического шарпона это просто беда.


    1. dplotnikov
      13.10.2015 19:25

      У разработки под любой продукт есть куча особенностей, SharePoint Online не стал исключением


      1. vba
        13.10.2015 22:26
        +1

        Если вы называете особенностями, обязательную разработку на сервере с установленной туда же студией, то такие вот особенности нужно еще поискать. Вы минимальные требования к оперативной памяти у шарпонта видели? 16 гигов и все под него, гада, курам на смех.


  1. Helek
    13.10.2015 19:20
    +1

    Есть у нас подписка и потребность вроде есть, но документация размыта, судна и часто применима к on-permission версии. Вот к примеру мне нужна Вики для производства и менеджеров, я вот думаю не мучиться и просто общую книгу в OneNote создать или в шарепоинт что то сделать подобное.
    Есть куча заказов ежедневных которые мы ведем в общей книге в эксель, но хочется ввести на сайте что бы менеджеров из дома видели статус заказа.
    И какие вообще задачи можно решать с шарепоинт небольшой фирме у которой есть подписка Офис 365?


    1. dplotnikov
      13.10.2015 19:24

      То что вы описали выше вполне можно решить. Например с помощью списка с полями (статусы заказов, ответственные и тд). При этом на различные статусы можно использовать задачи, уведомления, напоминания и тд