W Build 2022 usługa Microsoft Teams otrzyma mnóstwo nowych funkcji, w tym możliwości współpracy w czasie rzeczywistym dzięki funkcji Live Share.
Podczas tegorocznego wydarzenia dla programistów Build firma Microsoft zaprezentowała szereg nowych możliwości aplikacji Teams, obiecując jeszcze bardziej rozwinąć współpracę online. Obejmuje to nową funkcję Live Share, którą aplikacje Teams mogą wykorzystać w celu zwiększenia produktywności podczas spotkania Teams.
Live Share — nazwa, której Microsoft używa także do swojej funkcji współpracy w czasie rzeczywistym w programie Visual Studio — umożliwia aplikacjom tworzenie interaktywnych środowisk podczas spotkań w aplikacji Teams. Gdy aplikacja korzysta z usługi Live Share, aby wejść na scenę spotkania, uczestnicy mogą jednocześnie edytować, tworzyć lub oglądać zawartość, co ułatwia wspólną pracę nad planem lub dokumentem. Na przykład możesz pracować nad modelem 3D, korzystając z aplikacji Hexagon, która jest jednym z pierwszych partnerów próbujących wdrożyć tę funkcję, wraz z Frame.io, Accenture i MakeCode. Deweloperzy mogą teraz zacząć korzystać z rozszerzeń wersji zapoznawczej pakietu SDK klienta Teams, aby rozpocząć tworzenie aplikacji wyposażonych w te możliwości. Wszystkie funkcje Teams Live Share są obsługiwane przez Fluid Framework i Azure Fluid Relay, dzięki czemu środowisko jest synchronizowane ze wszystkimi w czasie rzeczywistym.
W związku z tym Microsoft ogłasza również ogólną dostępność Fluid Framework i Azure Fluid Relay, zapewniający zarówno interfejsy API potrzebne do obsługi funkcji Live Share, jak i obsługę usługi w chmurze ich. Microsoft twierdzi, że Azure Fluid Relay i zestaw SDK po stronie klienta będą gotowe do scenariuszy produkcyjnych tego lata.
Microsoft nie dotyczy wyłącznie aplikacji Teams, ale umożliwia także tworzenie Elementy pętli poprzez aktualizację istniejących kart adaptacyjnych. Karty Adaptacyjne to sposoby prezentowania informacji w łatwym do zrozumienia formacie, który można przeglądać na wielu platformach, i komponenty pętli to edytowalne fragmenty informacji, które są aktualizowane na wszystkich powierzchniach, na których się znajdują wystawiany. Aktualizując kartę adaptacyjną, programiści mogą utworzyć edytowalny i udostępniany komponent Loop, który można edytować w wiadomościach e-mail programu Outlook, czatach Teams i innych aplikacjach Microsoft 365. Ułatwia to nie tylko wizualizację ważnych informacji, ale także podejmowanie na ich podstawie działań w celu skrócenia czasu reakcji. Ta funkcja zostanie udostępniona programistom w przyszłym miesiącu w prywatnej wersji zapoznawczej.
Kolejną nową funkcją dla programistów jest możliwość tworzenia aplikacji Teams, które rozszerzają ich funkcjonalność poza Teams, na przykład w Outlooku i Office.com. Dzięki temu aplikacje mogą przenosić swoje osobiste karty na inne powierzchnie, a także integrować rozszerzenia wiadomości oparte na wyszukiwaniu w programie Outlook, a wszystko to przy użyciu jednej bazy kodu. Dzieje się tak wraz z wprowadzeniem pakietu SDK Teams Javascript 2.0 wraz z manifestem aplikacji w wersji 1.13, który jest już ogólnie dostępny. Tworzenie aplikacji dla aplikacji Teams staje się również łatwiejsze dzięki nowemu, ogólnie dostępnemu zestawowi narzędzi Teams Toolkit dla Visual Studio Code.
Deweloperzy, którzy chcą przenieść doświadczenia usługi Teams do aplikacji niestandardowych, mogą również skorzystać z nowych interfejsów API Microsoft Graph (dostępnych później tego lata). w tym możliwość włączania czatów z osobami spoza dzierżawy użytkownika, sprawdzania, które wiadomości są przeczytane, a które nieprzeczytane, oraz subskrybowania czatów użytkowników. A jeśli używasz Microsoft Power Apps do tworzenia niestandardowych aplikacji z niewielką ilością kodu lub bez niego, firma wprowadza Kontrole współpracy, które umożliwiają bezpośrednią integrację spotkań aplikacji Teams, zadań Panner, spotkań, plików i innych elementów Aplikacja.
Programistom, którzy chcą zarabiać na swoich aplikacjach Teams, firma Microsoft umożliwia od dziś tworzenie możliwości zakupów w aplikacji. W ten sposób programiści mogą stworzyć środowisko „freemium”, w którym klienci mogą zainstalować aplikację za darmo, ale dodatkowo odblokować możliwości poprzez zakup w aplikacji, zamiast potencjalnej konieczności wystawiania dwóch oddzielnych list aplikacji – bezpłatnej i płatnej wersja. Wkrótce (premiera pojawi się latem tego roku) możliwe będzie odciążenie zarządzania zakupami licencje na aplikacje firmie Microsoft, dzięki czemu programiści nie muszą sami tworzyć tego środowiska w środowisku aplikacja. Firma Microsoft ulepsza także zarządzanie aplikacjami i ich wykrywalność w sklepie Teams Store, w tym ułatwia dodawanie aplikacji na urządzeniach mobilnych.
Jest kilka innych rzeczy, które Microsoft ogłosił dla Teams at Build, w tym nowe narzędzie do automatyzacji zgodności aplikacji, które ułatwia programistom tworzenie aplikacji zgodnych ze standardami branżowymi. Platformy SharePoint Framework można teraz używać także do tworzenia części aplikacji Teams, a firma Microsoft wprowadza interfejsy API zatwierdzania, dzięki którym programiści będą mogli włączać zatwierdzanie w swoich aplikacjach w aplikacji Teams. Dostępny jest także przykładowy kreator aplikacji Azure Communication Services, dzięki któremu programiści mogą tworzyć niestandardowe aplikacje dla klientów umożliwiające wykonywanie połączeń telefonicznych, które pracownicy mogą wykonywać w aplikacji Teams.
Na koniec Microsoft ogłosił, że kilka nowych aplikacji Teams jest w drodze od głównych partnerów, w tym Mural, Figma, Observable i innych. Będą one dostępne wkrótce, choć nie podano daty.