Перейти к основному контенту
Microsoft 365
Подписаться

Создание приложений нового поколения для совместной работы в гибридной среде

С момента последнего мероприятия Microsoft Build мир вокруг нас резко изменился. Каждый клиент и партнер теперь должен учитывать новую реальность — гибридную рабочую среду, в которой люди могут работать, где бы они ни находились, в любое время и с любого устройства.

Разработчики находятся в сердце этих преобразований, и мы в Майкрософт уже видим подтверждение этому в приложениях, которые вы создаете на нашей облачной платформе. Сегодня мы хотим рассказать о новых возможностях и инструментах Microsoft 365 и Microsoft Teams, которые позволят разработчикам создавать решения для новых условий.

Новый класс приложений специально для гибридной рабочей среды: приложения для совместной работы

Глобальная гибридная рабочая среда требует структурных изменений в том, что касается создания приложений и взаимодействия с ними. Нам необходим новый класс приложений, ориентированных на совместную, а не индивидуальную продуктивную работу. Приложения, позволяющие работать вместе в синхронном и асинхронном режимах с собраниями в реальном времени, динамическими каналами обмена сообщениями, совместным редактированием документов и автоматизацией бизнес-процессов — и все это на едином организационном уровне.

Система Microsoft Teams была создана специально для совместной работы. Сегодня, когда ее каждый день использует более 145 миллионов людей во всем мире, она превратилась в ведущую цифровую платформу для работы и учебы. Это открывает совершенно новые творческие и экономические возможности для разработчиков, позволяя им создавать приложения нового поколения, в основе которых — концепция совместной работы. Мы называем этот новый класс приложениями для совместной работы.

Благодаря им пользователи могут легко взаимодействовать для оперативной реализации проектов в любое удобное для них время, где бы они ни находились, а также синхронизировать усилия без необходимости переключаться между разными приложениями и наборами данных. А компоненты Fluid позволяют конечным пользователям создавать интерактивные среды для совместной работы, в которые можно вносить изменения в режиме реального времени и публиковать в Teams и приложениях Office.

Мы стремимся максимально упростить разработчикам задачу создания приложений для совместной работы. 

  • Задействование имеющихся навыков. Легко интегрируйте существующие решения с Teams и используйте стандартные веб-технологии, JavaScript и API Teams для простой и быстрой интеграции с сообщениями, каналами и собраниями Teams. Сегодня эту задачу на нашей платформе уже реализуют сотни независимых поставщиков программного обеспечения, такие как Service Now, Workday, Adobe, SAP и другие.
  • Упрощенный процесс разработки. Приложение, созданное для Teams, работает на множестве разных платформ — Windows, macOS, iOS, Android, Linux и различные веб-браузеры. Наша задача — существенно сократить объем работы, которую разработчикам придется проделать, и материалов, которые им потребуется изучить для создания приложений нового поколения. Вы сможете создать приложение один раз, а затем развернуть его где угодно.
  • Широкий выбор возможностей для разработчиков. На облачной платформе Майкрософт доступен целый набор технологий для создания приложений для совместной работы. Разработчики, создающие новое приложение, могут выбрать нужную технологию — Power Platform, Azure, Graph и множество других — в зависимости от своих потребностей.
Наглядное представление платформы приложений для совместной работы

Вы можете узнать больше о нашей концепции приложений для совместной работы на облачной платформе Майкрософт из нашей технической презентации Джеффа Тэпера (Jeff Teper), а также семинара Into Focus с Раджешем Джа (Rajesh Jha).

Создание приложений для совместной работы с помощью Microsoft Teams

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

Создание приложений для более интерактивных собраний

Возможность предложить каждому участнику собрания — как в дистанционном режиме, так и при очном общении — первоклассные условия для общения очень важна. Мы анонсируем новые функции, которые позволят вам создавать более интерактивные интерфейсы для проведения собраний Teams в ваших приложениях.

  • Интеграция общего пространства. Доступная в виде ознакомительной версии функция интеграции общего пространства позволяет разработчикам получить доступ к основному пространству собрания Teams путем несложной настройки параметров в манифесте приложения. Это, в свою очередь, помогает создавать интерактивные многопользовательские совместные интерфейсы в приложениях для проведения собраний, например для работы с общими досками, дизайном, досками проектов и другими возможностями.
Наглядная демонстрация с примером использования общего пространства на практике.
  • Новые API событий собраний. Эта функция, доступная в виде ознакомительной версии, позволяет автоматизировать связанные с собраниями рабочие процессы посредством событий, таких как начало и завершение собрания (в течение года запланировано добавление и других API событий).
  • Расширяемость на основе режима "Вместе". Этим летом с помощью расширяемого режима "Вместе" вы сможете создавать и публиковать собственные сцены для собраний Teams. Благодаря простому и удобному интерфейсу на Портале разработчиков для Teams можно будет разрабатывать интересные сцены, которые сделают собрания в вашей организации более увлекательными и персонализированными. Вот пример сцены, которую создала наша команда и которую вы можете попробовать.
Наглядная демонстрация создания сцены для режима

API мультимедиа с получением согласия для отдельных ресурсов. Уже этим летом вы сможете получить доступ в режиме реального времени к аудио- и видеопотокам для использования в таких сценариях, как транскрибирование, перевод, добавление заметок, сбор аналитики и многое другое. В этих API применяется концепция доступа к отдельным ресурсам, и ИТ-администраторы смогут просматривать соответствующие разрешения в Центре администрирования Teams, чтобы удостовериться, что у соответствующего приложения есть доступ только к тем собраниям, в которые оно добавлено.

Наглядная демонстрация с примером использования API мультимедиа в приложении для транскрибирования речи.

Благодаря реализованной недавно интеграции между Службами коммуникации Azure и Teams пользователи Teams теперь смогут легко общаться с клиентами, партнерами и другими важными лицами за пределами вашей организации. При разработке собственных приложений с применением таких Служб коммуникации Azure, как голосовая связь, видео и чат, вы сможете использовать преимущества интеграции с Teams. В результате пользователи Teams смогут присоединяться к собраниям и взаимодействовать с клиентами и партнерами через созданное вами приложение. Кроме того, за счет подключения Служб коммуникации Azure к Microsoft Teams на серверной стороне разработчики могут предоставить пользователям приложений Teams бесплатный доступ к компьютерной телефонии (VoIP) и чату1.

Наглядная демонстрация с примером приложения, в котором используются Службы коммуникации Azure.

Воспользуйтесь преимуществами интеграции между Службами коммуникации Azure и Teams в режиме ознакомительной версии.

Создание кроссплатформенных интерфейсов для совместной работы

Мы создали Teams специально для совместной работы, поэтому теперь выпускаем новые функции и возможности, которые позволять пользователям работать вместе в среде Teams и на некоторых других наших платформах.

В Microsoft Teams можно попробовать в режиме закрытой ознакомительной версии компоненты Fluid, а в ближайшие месяцы они станут доступны и другим клиентам. Компоненты Fluid в Teams позволяют конечным пользователям вкладывать в свои сообщения таблицы, поручения и списки, которые смогут редактировать все соавторы и которые можно будет публиковать в разных приложениях Office, таких как Outlook. Теперь вы сможете легко синхронизировать работу команд и повысить ее эффективность, копируя и вставляя компоненты в чатах Teams. Компоненты Fluid дают пользователям возможность творить, создавать и принимать решения вместе, при этом сокращая число собраний и размер переписок в чатах.

Наглядная демонстрация с примером использования компонента Fluid в чате Teams и на мобильном устройстве.

В Outlook скоро будет добавлена поддержка расширений сообщений. Станет доступен единый интерфейс разработки расширений сообщений для Microsoft Teams и Outlook в Интернете. Когда пользователь будет составлять сообщение, он сможет выбрать любое из доступных расширений из нового меню с возможностью поиска. Например, при написании электронного письма можно выбрать расширение сообщения, которое выдает список задач из приложения Teams для их отправки коллегам.

Наглядная демонстрация с примером использования расширения сообщения в Outlook в Интернете.

Помимо того, что теперь станет проще создавать приложения, боты и рабочие процессы практически без написания кода в среде Teams и для нее, мы упрощаем распространение таких решений среди конечных пользователей. Скоро вы сможете публиковать боты, созданные на базе виртуальных агентов Microsoft Power, для различных групп безопасности, как это уже реализовано для приложений Power Apps. Мы также недавно упростили перенос приложений, ботов, рабочих процессов, таблиц и связанных ресурсов из одной среды Microsoft Dataverse для Teams в другую, после чего эти ресурсы можно использовать в новых сценариях. Мы также продолжаем выпускать новые примеры приложений для Power Apps, чтобы помочь разработчикам и клиентам приступить к работе с этой платформой.

Наглядная демонстрация с примером работы с приложением Power Apps в Teams.

Наборы средств и ресурсы для разработчиков, создающих приложения Teams и управляющих ими

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

Благодаря улучшенному набору средств Microsoft Teams для Visual Studio и Visual Studio Code, который доступен в режиме ознакомительной версии, любому разработчику теперь будет проще создавать приложения Teams, взаимодействующие со стеком технологий Майкрософт как на классических, так и на мобильных платформах. React, SharePoint Framework (SPFx), .NET — наш инструментарий подойдет разработчику на любой платформе, которую он хорошо знает и умеет использовать. Вот лишь некоторые из ключевых изменений: проверка подлинности в одной строке кода, интеграция с Функциями Azure, интеграция с SPFx, клиент Microsoft Graph в одной строке, а также оптимизированное размещение в IDE и CLI.

Наглядная демонстрация работы с набором средств для Teams при создании приложения.

Узнайте подробности о наборе средств для Teams и установите его c платформы Visual Studio Marketplace.

Написание программного кода — это первый шаг, однако разработчикам также необходимо управлять своими приложениями и настраивать их, поэтому мы рады объявить о выпуске предварительной версии Портала разработчиков для Microsoft Teams. Этот портал (ранее — App Studio) станет для разработчиков специальной консолью управления, с которой можно работать через веб-браузер или Teams и которая позволяет централизованно регистрировать и настраивать приложения. Вот некоторые из новых функций и преимуществ:

  • Простая навигация благодаря доступу через любой веб-браузер и с любого устройства.
  • Централизованное управление конфигурациями среды, благодаря чему пропадает необходимость в настройке нескольких манифестов в разных средах.
  • Взаимодействие с коллегами: предоставление доступа на чтение или запись в приложениях другим пользователям для совместной работы и обновления приложений.
  • Возможность для независимых поставщиков программного обеспечения привязывать решения SaaS к своим приложениям с возможностью их удобной покупки в Teams.
  • Сбор полезной аналитики об использовании приложений (предварительная версия).
Наглядная демонстрация главной страницы Портала разработчиков.

Начните пользоваться Порталом разработчиков уже сегодня.

Успех нашей платформы тесно связан с вашим успехом. Мы благодарим наших партнеров, которые создают инновационные приложения в Teams. Мы стремимся упростить им путь к успеху, помогая пользователям легко находить, развертывать и внедрять эти приложения. И мы рады объявить, что скоро пользователи смогут приобретать подписку на партнерские приложения прямо в магазине Teams и в Центре администрирования Teams (по счету-фактуре или с помощью банковской карты), благодаря чему им будет еще проще находить и внедрять у себя эти приложения, а партнерам — эффективнее монетизировать свои решения.

Наглядная демонстрация новой возможности покупки приложений в магазине Teams.

Разработка интерфейсов на основе данных, аналитики и средств обеспечения безопасности в Microsoft Graph

В то время как Teams представляет собой организационный уровень для приложений для совместной работы, ключевым аспектом работы с ними является доступ к полезным данным из Microsoft Graph. Решение Microsoft Graph позволяет управлять данными, формируемыми в ходе триллионов взаимодействий по разным каналам, с разным контентом и между разными людьми, со средствами обеспечения конфиденциальности, безопасности и соответствия требованиям, а также поиском — и все это на базе современных технологий машинного обучения.

Вот лишь некоторые из замечательных новых функций Microsoft Graph, о которых мы хотим вам сегодня рассказать.

Ранее в этом году мы представили Microsoft Viva — решение, помогающее организациям со всего мира оптимизировать взаимодействие с рабочими ресурсами, а сотрудникам — успешно работать в новых условиях. Система Viva создавалась в виде платформы, и мы объявляем о выпуске первого из множества механизмов расширения: теперь в режиме ознакомительной версии доступны карточки Viva Связи для SharePoint Framework (SPFx), для раннего доступа к которым разработчики должны зарегистрироваться. С их появлением вы можете использовать готовые или собственные веб-части для создания панелей мониторинга сообщества Viva, новостных каналов и ресурсов для сотрудников, оптимизированных для любой платформы или вида устройств.

Наглядная демонстрация работы с карточками Viva Связи.

Зарегистрируйтесь для раннего доступа к следующему выпуску SPFx и создавайте интегрированные мобильные интерфейсы для Viva Связи.

Когда речь идет о доступе к данным организации, проверка подлинности и безопасность всегда в приоритете, и именно поэтому многие разработчики используют Microsoft Graph. Это решение основано на механизмах обеспечения безопасности и проверки подлинности корпоративного класса на базе Azure Active Directory (Azure AD). Сегодня мы расскажем о таких новых функциях:

  • Непрерывная оценка доступа. Эта технология, доступная в режиме ознакомительной версии, позволяет системе Azure AD непрерывно отслеживать ресурсы на предмет угроз для безопасности и отзывать маркеры доступа при наступлении критически важных событий или по результатам проверки на соответствие политике, а не просто по причине истечения короткого срока действия. 
  • Новый API способов проверки подлинности. Теперь вы можете управлять доступом к данным и ресурсам в своем приложении с помощью основной, двухэтапной или последовательной проверки подлинности, а также инициировать процесс самостоятельного сброса пароля.
  • Общий доступ к API внешних удостоверений. Ваши приложения могут управлять безопасными взаимодействиями между компаниями и клиентами (B2C) с применением предварительно задаваемых настраиваемых политик, а пользователи — регистрироваться в вашем решении с помощью учетных данных, с которыми они работают каждый день.

Одно из самых популярных пожеланий наших клиентов и партнеров — возможность добавлять свои данные в Microsoft Graph, чтобы затем использовать их в Microsoft 365. Именно поэтому мы создали соединители Microsoft Graph, которые позволяют разработчикам подключать, индексировать и использовать метаданные для обогащения существующих наборов данных в Microsoft 365, в результате чего они становятся доступны в таких базовых интерфейсах, как Поиск (Майкрософт) и обнаружение электронных данных. Мы с радостью анонсируем ряд обновлений для соединителей Microsoft Graph, которые появятся в ближайшее время. Вот некоторые из них:

  • Поддержка обогащения профилей пользователей из источников, не связанных с AAD: администраторы смогут связывать свойства из соединителей Microsoft Graph с карточками пользователей Microsoft 365 в вашей организации.
  • Новые соединители Jira и Confluence, разработанные корпорацией Майкрософт (появятся в течение этого года).
  • Включение в результаты Поиска содержимого из мобильных и классических клиентов Microsoft Teams, а также поля Windows Search.
  • Поддержка обнаружения электронных данных для ознакомительной версии соединителей Graph для разработчиков будет добавлена летом 2021 г.

Мы также хотим объявить о доступности функций Подключения к данным Microsoft Graph в Azure в режиме ознакомительной версии. Подключение к данным Microsoft Graph — это безопасный высокопроизводительный соединитель, позволяющий копировать определенные наборы данных для продуктивной работы из Microsoft 365 в клиент Azure. Он идеально подойдет разработчикам и исследователям данных для создания корпоративной аналитики или обучения ИИ на моделях машинного обучения. В то время как большинство продуктов Microsoft 365 предоставляются с оплатой по схеме за требуемое число пользователей в месяц, подключение к данным Microsoft Graph предлагается в качестве службы с контролем объема использования, и разработчики оплачивают только тот объем данных, который был потреблен их решениями.

Более подробные сведения о подключении к данным Microsoft Graph можно найти в нашей технической документации.

Наконец, мы хотим дать разработчикам возможность создавать ориентированные на пользователей интерфейсы, которые будут охватывать всю платформу Microsoft 365, однако понимаем, что написание кода отдельно для каждого из наших продуктов не является оптимальным подходом. Именно поэтому мы рады объявить о появлении универсальных действий для адаптивных карточек. Теперь с помощью платформы ботов Azure вы сможете разработать и развернуть единую адаптивную карточку, которая будет легко синхронизироваться с мобильными и классическими клиентами Teams и Outlook.

Чтобы узнать больше, ознакомьтесь с полной информацией в блоге Microsoft Graph.

Создание современных приложений Windows, отлично работающих на любой конечной точке

Сегодня, с переходом на удаленную, а теперь и гибридную модель работы, персональный компьютер важен как никогда. Учитывая, что число устройств с Windows 10 превышает 1,3 миллиарда, современные приложения на платформе Windows критически важны для эффективной работы. Windows — ключевой инструмент, помогающих сотрудникам оставаться на связи и сохранять продуктивность, и сейчас разработчикам открывается возможность раздвинуть границы и найти инновационные способы сделать жизнь людей еще удобнее.

Если вы создаете решения для Windows, вы наверняка уже слышали о проекте Project Reunion и его значении. С Project Reunion вы получаете доступ к современным технологиям и новым функциям Windows в сочетании с лучшими из существующих возможностей классической платформы Win32. Вам становятся доступны интегрированные и современные функции и интерфейсы на платформе WinUI 3, а производительность и энергопотребление ваших приложений улучшается. Именно поэтому мы рады объявить о выпуске предварительной версии Project Reunion 0.8, в рамках которой вы сможете легко создавать и совершенствовать свои приложения Windows как для клиентских, так и для облачных конечных точек. Вы сможете создавать интерфейсы, оптимизированные для оборудования различных устройств, с простыми функциями обнаружения приложений и управления ими, а также поддержкой новой платформы Arm64. Вот лишь некоторые из ключевых обновлений:

  • Обратная поддержка версий Windows 10 до 1809: существенное расширение охвата в экосистеме Windows и направление для долгосрочного обслуживания.
  • Поддержка .NET 5: охват уже используемых разработчиками технологий, включая WPF и WinForms.
  • WinUI 3 и WebView 2: возможности для разработки современных совместимых пользовательских интерфейсов на базе технологий, лежащих в основе Windows.

Узнайте об этом больше и начинайте совершенствовать свои приложения Windows с выпуском предварительной версии Project Reunion 0.8.

Мы знаем, что многие разработчики используют инструменты командной строки и командные оболочки, такие как командная строка Windows, PowerShell и подсистема Windows для Linux (WSL). С Терминалом Windows в распоряжении разработчиков появился привлекательный, гибкий и современный интерфейс командной строки в Windows, а мы рады объявить, что в текущем году это решение станет эмулятором терминала по умолчанию, через которое можно будет запускать все приложения командной строки. Мы также добавили новую функцию — режим Quake, позволяющий открыть новое окно терминала с помощью простого сочетания клавиш из любой точки Windows.

Приступайте к работе с новыми функциями Терминала Windows.

Вы также можете получить помощь и поддержку для приложений графического пользовательского интерфейса в подсистеме Windows для Linux (WSL), благодаря чему у вас под рукой будут все необходимые инструменты и рабочие процессы. Windows позволяет вам работать в своем стиле благодаря тесной интеграции с любым рабочим процессом с помощью приложений графического пользовательского интерфейса, а также машинному обучению с использованием GPU-ускорителей.

Узнайте больше об обновлениях для WSL.

Все больше организаций используют средства автоматизации процессов на основе ботов (RPA), чтобы усовершенствовать свои бизнес-процессы: от простых повторяющихся задач до сложных последовательностей. В течение месяца после конференции Ignite, где мы объявили о выпуске решения Power Automate Desktop для пользователей Windows 10 без дополнительной платы, мы зафиксировали шестикратное увеличение числа загрузок в месячном измерении. Это лишний раз подтверждает безграничные возможности, которые RPA открывает клиентам, желающим автоматизировать повторяющиеся задачи и рабочие процессы. Сегодня мы дополнительно упрощаем выбор приоритетных процессов для автоматизации. Помощник по процессам, который теперь доступен всем пользователям, анализирует ваши процессы, выдает полезные аналитические сведения о том, как работают ваши пользователи, и позволяет избавиться от ненужных допущений при автоматизации. Теперь вы можете сопоставлять задачи рабочих процессов, находить узкие места на организационном уровне и выявлять трудоемкие задачи, лучше всего подходящие для автоматизации — и все это из Microsoft Power Automate.

Узнайте больше о Power Automate Desktop и помощнике по процессам.

Обучение. Взаимодействие. Программирование.

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

Желаем успешного программирования!

Дополнительные ресурсы

Ознакомьтесь с этими дополнительными ресурсами, чтобы узнать больше о разработке для среды Microsoft 365:


1 Доступ к функциям VoIP и чата для конечных точек Microsoft Teams предусмотрен лицензиями Microsoft 365.