Эффективные надстройки предоставляют уникальные и удобные функции, которые расширяют приложения Office, придавая им привлекательный внешний вид. Чтобы создать хорошую надстройку, сделайте работу пользователей удобной с первого запуска, разработайте первоклассный пользовательский интерфейс и оптимизируйте производительность надстройки. Применяя методики, описанные в этой статье, вы сможете создавать надстройки, которые помогают пользователям выполнять свои задачи быстро и эффективно.
Создавайте надстройки, которые помогают пользователям выполнять свои задачи быстро и эффективно. Основное внимание следует уделить сценариям, применимым для приложений Office. Например:
обеспечьте более быстрое и простое выполнение основных задач разработки с меньшим количеством прерываний;
добавьте в Office новые сценарии;
Внедрение дополнительных служб в приложения Office.
сделайте работу в Office более удобной, чтобы повысить производительность.
Сделайте преимущества вашей надстройки очевидными из названия и описания. Не полагайтесь на то, что по вашей торговой марке будет понятно, для чего предназначена надстройка.
Ваша надстройка должна обеспечить достаточную ценность, чтобы оправдать инвестиции пользователей. Ваша надстройка не должна быть простой служебной программой или ограниченной область.
Если ваша надстройка предназначена для более крупных организаций и предприятий, некоторые требования AppSource отличаются от требований к обычной коммерческой платформе. Дополнительные сведения см. в разделе Часто задаваемые вопросы об отправке.
Удобство работы с первого запуска
Привлекайте новых пользователей удобным и интуитивно понятным интерфейсом. Помните, что пользователи все еще решают, использовать вашу надстройку или забросить ее после загрузки из магазина.
Make the steps that the user needs to take to engage with your add-in clear. Use videos, placemats, paging panels, or other resources to entice users.
Если пользователям необходимо войти, чтобы использовать надстройку, следует донести до них ценность этой надстройки уже при ее запуске, а не просто просить их выполнить вход.
Разработайте обучающий интерфейс, чтобы помочь пользователям и персонализировать среду.
Если ваша контентная надстройка привязывается к данным в документе, включите пример данных или шаблон, чтобы показать пользователям рекомендуемый формат данных.
Предлагайте бесплатные пробные версии. Если для вашей надстройки требуется подписка, сделайте некоторые функции доступными без нее.
Упростите процесс регистрации. Предварительно укажите сведения, такие как адрес электронной почты и отображаемое имя, а также пропустить проверки электронной почты.
Избегайте всплывающих окон. Если вам нужно использовать их, направьте пользователя на включение всплывающего окна.
Предоставьте удобные точки входа для надстройки с помощью команд надстроек. Дополнительные сведения, включая рекомендации по проектированию, см. в разделе Команды надстроек.
Принципы оформления элементов пользовательского интерфейса
Учитывайте специальные возможности — обеспечьте удобство работы для всех пользователей и поддержку таких специальных возможностей, как экранный диктор.
Обеспечьте поддержку всех платформ и методов ввода, включая мышь, клавиатуру и сенсорное управление. Убедитесь, что ваш пользовательский интерфейс поддерживает различные форм-факторы.
Оптимизация для сенсорного управления
Используйте свойство Context.touchEnabled , чтобы определить, включено ли сенсорное приложение Office, в котором выполняется надстройка.
Примечание
Это свойство не поддерживается в Outlook.
Убедитесь, что размер всех элементов интерфейса удобен для сенсорного управления. Например, кнопки имеют достаточно большие размеры, а в полях ввода будет удобно вводить данные.
Не используйте методы ввода без сенсорного ввода, такие как наведение указателя мыши или щелчок правой кнопкой мыши.
Убедитесь, что надстройка работает как в книжной, так и в альбомной ориентации. Помните, что на сенсорных устройствах часть надстройки может быть закрыта экранной клавиатурой.
Оптимизация и отслеживание производительности приложения
Создайте ощущение быстрой реакции пользовательского интерфейса. Надстройка должна загружаться за 500 мс или меньше.
Убедитесь, что все команды пользователя выполняются менее, чем за одну секунду.
Добавьте индикаторы загрузки для продолжительных операций.
Используйте сеть доставки содержимого (CDN) для размещения образов, ресурсов и общих библиотек. Загружайте как можно больше компонентов из одного источника.
Соблюдайте стандартные методики для оптимизации веб-страницы. В производственной версии используйте только компактные версии библиотек. Загружайте только необходимые ресурсы и оптимизируйте их загрузку.
Создайте учетную запись Центра партнеров. Это может занять некоторое время. Если вы планируете опубликовать надстройку в AppSource, выполните этот процесс как можно скорее.
Убедитесь, что надстройка работает без ошибок во всех операционных системах, браузерах и устройствах, поддерживаемых минимальным набором API, объявленных в манифесте надстройки.
Предоставьте подробные инструкции по тестированию и ресурсы для рецензентов сертификации, чтобы проверить функциональность надстройки.
Если ваша надстройка предназначена для более крупных организаций и предприятий, некоторые требования AppSource отличаются от требований к обычной коммерческой платформе. Дополнительные сведения см. в разделе Часто задаваемые вопросы об отправке.
Поддержка старых веб-представлений Майкрософт и версий Office (рекомендуется, но не обязательно)
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о Office Add-ins
Office Add-ins — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: