Новая Модель Для Офисных Приложений


Microsoft анонсировала новый магазин Office, который открывает более широкий способ зарабатывать деньги на кодировании для Office, но ценой выбрасывания всего полезного кода за последние 15 лет — звучит знакомо?

Команда Office подробно написала в блоге Office Next о том, как разработчикам необходимо изменить способ работы в Office, чтобы использовать эти новые возможности для зарабатывания денег.

Короткая версия заключается в том, что, хотя VBA, макросы и надстройки все еще работают в Office 2013 и SharePoint 2013, путь вперед основан на веб-стандартах.

Как пишет Роландо Хименес Сальгадо в блоге Приложения для Office и SharePoint:

Если вы можете создать веб-страницу, вы можете создать приложение для Office.

Он указывает, что с точки зрения разработки приложение для Office-это, по сути, веб-страница, интегрированная в Office в виде пользовательского контента, очень похожая на то, как iFrames интегрируются с другими страницами в Интернете.

Веб-страница должна взаимодействовать с содержимым Office, включая стандартный тег сценария, ссылающийся на библиотеку Microsoft Office JavaScript, поэтому в своей основной форме приложение для Office представляет собой веб-страницу плюс файл манифеста xml:

Брайан Джонс, руководитель программ основной группы команды Office Solutions Framework, сообщил в блоге Office Next, что в новом Office и SharePoint Microsoft представляет новое облачное приложение, использующее веб-стандарты, такие как HTML5 и CSS3.

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

В Outlook они будут автоматически активированы в письмах или встречах, когда это применимо. В SharePoint 2013 все является приложением. Они смогут расширить ленту и меню SharePoint, быть встроенными как часть сайта или быть полноценной веб-страницей, как показано в этом коротком видео:

Приложения должны запускаться в отдельном изолированном процессе, чтобы в случае сбоя приложения Office продолжал работать без каких-либо последствий. Приложениям не будет разрешено перезаписывать пользовательский интерфейс Office или блокировать события.

Хотя это действительно решает проблему нескольких надстроек, каждая из которых блокирует события и изменяет ленту, это блокирует области, которые оказались полезными, когда Office, поставляемый Microsoft, вел себя не так, как хотели пользователи или разработчики. Приложения будут запускаться только в том случае, если пользователь вставит их в документ или откроет документ, который уже содержит приложение.

В Outlook приложения могут рекламировать себя на основе содержимого почты, но приложение будет работать только в том случае, если пользователь нажмет на него, и перестанет работать, если вы нажмете на другое приложение или закроете открытое. В SharePoint вы выбираете, на какой сайт хотите установить приложение, и оно будет работать только в контексте этого сайта.

Когда потенциальный клиент получает документ, содержащий приложение, и открывает его, у него будет возможность активировать приложение, а в случае платного приложения он может либо оплатить его, либо запустить в пробном режиме. Приложения следует рассматривать не как расширение самого приложения Office, а как расширение содержимого документа.

Клиенты также смогут находить приложения в магазине Office и добавлять их в свой список “Мои приложения”. Когда кто-то заходит в магазин и предоставляет свою учетную запись Microsoft, любое приложение, которое он установил, будет связано с его учетной записью, и эти приложения будут доступны в любом месте, где он запускает Office. На локальном компьютере ничего не установлено. Все это зарегистрировано на сервере, и все ваши приложения будут перемещаться вместе с вами.

Конечно, все это просто уловка с Google. Это веб-офисные приложения уже здесь и работают. Вы можете создавать приложения Google, используя только JavaScript (и немного HTML, если хотите).  Инфраструктура сценариев приложений доступна для чтения и работает со всеми сервисами Google и многими внешними сервисами. Microsoft еще предстоит пройти долгий путь, чтобы сравняться с предложением Google.

За кулисами это работает так, что, когда кто-то устанавливает приложение, он фактически устанавливает указатель на место, где на самом деле хранится приложение. Это может быть в Windows Azure, Amazon или любом доступном облачном сайте. Организации также смогут создать частный “Каталог приложений“ для внутреннего распространения критически важных для бизнеса приложений и управления ими. Деньги от приложений, продаваемых в магазине Office, будут разделены на 80% разработчику, 20% — Microsoft.

Бывают моменты, когда я думаю, что боковая линия в панчбэках с подходящим изображением Microsoft была бы хорошим продавцом, и это один из таких случаев. Мировоззрение Microsoft ‘большая компания с большими деньгами » проявляется очень четко. Он настолько смягчен своими действиями, что может внести серьезные изменения и при этом оставаться прибыльным, поэтому он предполагает, что разработчики в равной степени смягчены.

По сути, Microsoft говорит: «Выбросьте все, над чем вы работали в течение последних 15 лет, мы придумали лучший способ», и не предлагает никакого способа заработать деньги через магазин приложений для надстроек.

Простое игнорирование огромного количества надстроек и кода VBA, несомненно, облегчает управление приложениями, но вряд ли поддерживает экосистему разработчиков, не так ли?


Добавить комментарий