А вы знали, что разработчики плагинов для Microsoft Office 365 могут добавлять новые функции и настраивать пользовательский опыт Microsoft Office различными способами? Да, такая возможность действительно есть. Существует два основных способа, как можно это сделать: надстройки VSTO (Visual Studio Tools for Office) и плагины Office 365.
Несмотря на то что оба подхода направлены на улучшение функционала Office, они работают по-разному и имеют свои особенности.
В этой статье мы рассмотрим подробнее эти различия и поможем вам выбрать оптимальный тип плагинов с учетом ваших потребностей.
Особенности надстроек VSTO
VSTO веб-расширения создаются с использованием Visual Studio и ориентированы на расширение возможностей программ Microsoft Office, таких как Word, Excel, Outlook, PowerPoint и Access.
Они предоставляют доступ к широкому спектру функций, таких как настройка документов, получение информации из Office и общение с другими пользователями.
Что представляют собой плагины Office 365
Плагины Office 365, в отличие от VSTO расширений, являются веб-ориентированными инструментами, предназначенными для улучшения работы программ Office независимо от того, где вы их используете — в браузере, на рабочем столе или мобильном устройстве. Они создаются с использованием веб-технологий и могут функционировать как в интернете, так и внутри самого пакета 365.
Основные различия между VSTO и Office 365
Чтобы понять, в чем различия между инструментами Visual Studio и расширениями 365, рассмотрим несколько ключевых моментов:
- Совместимость и поддержка платформы: VSTO расширения могут работать на разных версиях Office и на разных системах, таких как Windows, Mac и Office Online. Дополнения Microsoft 365 же предназначены исключительно для Office 365 и Outlook.com и функционируют только на этих платформах.
- Варианты развертывания и каналы распространения: VSTO программы могут распространяться через различные каналы, такие как сетевые ресурсы, каталоги SharePoint или сайдлоадинг. Дополнения Office 365 обычно распространяются через Office Store или централизованные средства развертывания для управления и автоматического обновления.
- Интеграция с приложениями Office и облачными сервисами: Оба типа дополнений взаимодействуют с приложениями Office для упрощения выполнения задач. Однако дополнения Office 365 подключаются к облачным сервисам через API Microsoft Graph, что позволяет пользователям легко использовать функции Office 365, такие как календари, электронная почта и файлы, напрямую из своих расширений.
- Механизмы безопасности и аутентификации: Плагины Office 365 используют аутентификацию OAuth и поддерживают единый вход в систему, что обеспечивает безопасный доступ к функциям Microsoft Office. В случае с Visual Studio Tools используются стандартные методы аутентификации, и для безопасного доступа к внешним ресурсам может потребоваться дополнительная настройка. Хотя, если у вас есть команда опытных разработчиков, то это не такая уж и значимая проблема.
Возможности использования VSTO и Office 365
Теперь, когда вы знаете все основные различия между этими вариантами, важно также учитывать конкретные сценарии использования каждого типа, чтобы выбранное решение соответствовало целям проекта.
Сценарии, в которых предпочтительны VSTO расширения
- Требуется глубокая интеграция: Если ваше приложение нуждается во взаимодействии с конкретными функциями программ Office на рабочем столе, такими как использование расширенных инструментов или работа со сложными настройками документов, то лучше всего подойдут VSTO веб-решения.
- Оффлайн функциональность: В сценариях, когда пользователям необходимо работать оффлайн или у них ограниченное подключение, VSTO плагины предпочтительнее и работают быстрее, поскольку выполняются непосредственно в рамках программы Office.
- Интеграция с устаревшими системами: Если ваша организация уже использует решения на основе VSTO или зависит от старых систем, тесно связанных с настольными приложениями Office, то целесообразно продолжать использовать VSTO. Это упростит переход и сохранит ваши предыдущие инвестиции.
- Сложные рабочие процессы: VSTO плагины отлично подходят для приложений со сложными рабочими процессами, которым требуется обширная работа с данными, вычисления или интенсивное взаимодействие с документами Office.
Сценарии, когда дополнения Office 365 более подходят:
- Кросс-платформенная совместимость: Чтобы ваши инструменты хорошо работали на любой платформе, будь то веб, телефон или компьютер, лучше выбрать Office 365.
- Облачный подход: Плагины Office 365 специально разработаны для работы в облаке, что значительно упрощает процессы развертывания, обновления и масштабирования.
- Совместные рабочие процессы: Для приложений, где важно совместное взаимодействие, обмен документами и синхронизация данных в реальном времени, Office 365 обеспечивает плавное сотрудничество и способствует повышению продуктивности.
Факторы, которые следует учитывать при выборе плагинов
При выборе между VSTO и Office 365 необходимо учесть несколько важных моментов. Вот ключевые аспекты, которые помогут вам принять решение:
Требования к интеграции
Решите, требуется ли вашему проекту интенсивное взаимодействие с функциями настольных приложений Office (в таком случае выбирайте VSTO), либо он должен быть доступен на различных платформах, включая веб-браузеры и телефоны (в таком случае стоит выбрать Office 365).
Модель развертывания
Подумайте, как вы хотите развертывать надстройки и какой уровень контроля вам нужен. Решите, хотят ли пользователи устанавливать все сами (как в случае с VSTO расширениями) или они предпочли бы централизованное развертывание с автоматическими обновлениями (как в случае с Office 365).
Оффлайн функциональность
Оцените, нужно ли приложению поддерживать работу в оффлайн режиме. Веб-модули VSTO могут обеспечить доступ оффлайн, так как они работают локально в рамках процесса Office, тогда как компоненты Office 365 обычно требуют подключения к интернету.
Масштабируемость и обслуживание
Рассмотрите, насколько легко масштабировать и поддерживать каждый тип плагина. Дополнения Office 365 упрощают эти задачи, поскольку их можно развертывать и обновлять централизованно, в отличие от VSTO, которые требуют локального развертывания и обновления.
Вопросы стоимости
Подумайте о том, сколько будут стоить лицензии и настройка инфраструктуры для каждого типа расширения. Проверьте, есть ли у вашей организации подписки, которые покрывают дополнительные разработки для Office 365, или потребуется потратить больше денег на лицензирование.
Принятие окончательного решения
При выборе между плагинами VSTO и дополнениями Microsoft Office 365 важно учитывать потребности проекта, конечных пользователей и каналы распространения.
В целом, дополнения VSTO хорошо работают с настольными приложениями Office, в то время как модули Office 365 более совместимы с различными платформами и проще развертываются в облаке.
Заключение
Веб-дополнения VSTO и расширения Office 365 представляют собой два различных подхода к расширению возможностей Office, каждый из которых имеет свои плюсы и минусы.
Зная их различия и определив, какой из них лучше подходит для различных ситуаций, вы сможете максимально использовать возможности Office и повысить свою продуктивность.
Если вам нужно разработать плагины для Office 365, не стесняйтесь обращаться к нам. Мы специализируемся на аутсорсинговых ИТ-решениях и услугах и готовы помочь вам решить ваши задачи.