Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Czy tworzysz scenariusze obsługiwane przez karty adaptacyjne dla Copilot, Teams lub Outlook? Odwiedź centrum dokumentacji kart adaptacyjnych— nowy, jednorazowy sklep dla wszystkich potrzeb karty adaptacyjnej. Zawiera wszystkie potrzebne zasoby, w tym kompletną dokumentację dla wielu nowych funkcji, takich jak układ dynamiczny, ikona, znaczek, karuzela, wykresy i wiele innych.
Karty adaptacyjne to format wymiany kart otwartych, umożliwiający deweloperom spójną i spójną wymianę zawartości interfejsu użytkownika.
Zupełnie nowy sposób dostarczania interfejsu użytkownika: karty adaptacyjne to niezależne od platformy fragmenty interfejsu użytkownika, utworzone w formacie JSON, które aplikacje i usługi mogą otwarcie wymieniać. Po dostarczeniu do określonej aplikacji kod JSON jest przekształcany w natywny interfejs użytkownika, który automatycznie dostosowuje się do otoczenia. Ułatwia projektowanie i integrowanie lekkiego interfejsu użytkownika dla wszystkich głównych platform i struktur.
Karty adaptacyjne są tworzone dla:
Spotkaj się z użytkownikami, gdzie są
Nowoczesne życie cyfrowe jest zabiegane. Użytkownicy nieustannie przełączają się między urządzeniami, aplikacjami i usługami, aby wykonać swoje zadanie. Karty adaptacyjne pomagają zwiększyć zaangażowanie i wydajność, wstrzykiwając zawartość z możliwością działania bezpośrednio do aplikacji, których używają każdego dnia.
Integracja z istniejącymi aplikacjami:
- Karty adaptacyjne Teams: Jako cyfrowe centrum dla wielu nowoczesnych pracowników, usługa Teams oferuje wiele punktów rozszerzeń dla aplikacji do integracji się. Agent konwersacyjny obsługiwany przez karty adaptacyjne może znacznie uprościć biznesowe przepływy pracy w witrynie internetowej lub za pośrednictwem innych kanałów.
- Wiadomości z możliwością działania programu Outlook: E-mail od dawna jest niezbędnym narzędziem pracownika informacyjnego, a teraz możesz dostarczać zawartość interaktywną bezpośrednio do jego skrzynki odbiorczej.
- Oś czasu systemu Windows: ułatwia użytkownikom wznawianie działań na dowolnym urządzeniu.
Otwórz swoje aplikacje dla zwiększenia możliwości
Istnieje ekosystem deweloperów, którzy chcą zintegrować się z aplikacjami, ale jak można to zrobić bezpiecznie i bez ich zawartości wystającej jak ból kciuka? Karty adaptacyjne są zawsze natywne i bezproblemowo łączą się z otaczającym interfejsem użytkownika — i działają na każdej głównej platformie!
Instalowanie zestawów SDK renderowania >
- Wydajność natywna: karty adaptacyjne renderują interfejs użytkownika w sposób natywny na dowolnej platformie.
- Dostosowuje się do otaczającego interfejsu użytkownika: Karty są automatycznie adaptacyjne do otaczającego interfejsu użytkownika.
- W pełni rozszerzalny: schemat jest otwarty, aby można było dodać własny element.
- Dynamiczne i interaktywne: Interakcyjność jest wyrażana deklaratywnie, aby zmniejszyć ryzyko niestandardowego wstrzyknięcia kodu
Karty projektowe w dowolnym miejscu
Nie musisz wysyłać swoich użytkowników na tę stronę internetową, aby projektować karty. Podobnie jak karty adaptacyjne wtapiają się w otoczenie, tak samo wtapia się projektant kart adaptacyjnych. Zestaw SDK zawiera pełny interfejs API konfiguracji umożliwiający głęboką integrację przepływów pracy kart z istniejącym łańcuchem narzędzi.
Instalowanie zestawu SDK projektanta >
Tworzenie, udostępnianie i odnajdywanie szablonów wielokrotnego użytku
Co zrobić, jeśli możesz natychmiast wyświetlić dowolny typ danych? Może to być dane twojej aplikacji, dane organizacji lub dane z Internetu. Dzięki adaptacyjnemu szablonowaniu kart możliwe jest oddzielenie danych od układu karty, a w połączeniu z nową usługą szablonów możliwy staje się zupełnie nowy ekosystem wymiany kart.
Tworzenie szablonów kart wielokrotnego użytku >
- Wszechstronna integracja projektanta: przykładowe dane umożliwiają podejrzenie szablonu bez konieczności opuszczania projektanta.
- Uprość pracę programistyczną: utwórz szablon w projektowaniu, użyj go niezależnie od usług, a następnie wklej szablon z powrotem do projektowania, aby wprowadzić zmiany.
- Odnajdywanie i udostępnianie szablonów przy użyciu usługi REST: usługa szablonu znajduje szablon dla Twoich danych, a nawet wypełni go za Ciebie.
- Chcemy usłyszeć od Ciebie: nie mamy jeszcze daty wydania tej wersji zapoznawczej, ale czekamy na naukę od Ciebie.
Jak działają
Autorzy kart opisują swoją zawartość jako prosty obiekt JSON. Zawartość ta może być renderowana natywnie wewnątrz aplikacji hosta, automatycznie dostosowując się do wyglądu i działania hosta.
Na przykład bot firmy Contoso może utworzyć kartę adaptacyjną za pośrednictwem platformy Bot Framework, a po dostarczeniu do skype'a będzie wyglądać jak karta Skype'a. Gdy ten sam ładunek zostanie wysłany do usługi Microsoft Teams, będzie wyglądać i funkcjonować jak Microsoft Teams. W miarę jak coraz więcej aplikacji hostujących zaczyna obsługiwać karty adaptacyjne, ten sam ładunek zostanie automatycznie aktywowany w tych aplikacjach, ale nadal wydaje się być w pełni zgodny z architekturą aplikacji.
Użytkownicy wygrywają, ponieważ wszystko czuje się znajome. Aplikacje hosta wygrywają, ponieważ kontrolują środowisko użytkownika. Autorzy kart wygrywają, ponieważ ich treści docierają do szerszego grona odbiorców bez dodatkowej pracy.
Cele
Cele kart adaptacyjnych to:
- Przenośne — do dowolnej aplikacji, urządzenia i struktury interfejsu użytkownika
- Otwarte — biblioteki i schemat są typu open source i udostępnione
- Niski koszt — łatwy do zdefiniowania, łatwy w użyciu
- Expressive — ukierunkowany na długi ogon zawartości, którą deweloperzy chcą utworzyć
- Czysto deklaratywne — żaden kod nie jest wymagany lub dozwolony
- Automatycznie dostosowywany — do wytycznych dotyczących środowiska użytkownika i marki aplikacji hosta
Dla autorów kart
Karty adaptacyjne są doskonałe dla autorów kart:
- Jeden schemat — otrzymujesz jeden format, minimalizując koszt tworzenia karty i maksymalizując liczbę miejsc, z których można korzystać.
- Bardziej wyrazista ekspresja — Twoja treść może lepiej odzwierciedlać to, co chcesz powiedzieć, ponieważ masz szerszą paletę narzędzi do wykorzystania.
- Szeroki zasięg — Twoja zawartość będzie działać w większym zakresie aplikacji, bez potrzeby poznawania nowych schematów.
- Kontrolki danych wejściowych — karta może zawierać kontrolki wejściowe do zbierania informacji od użytkownika, który przegląda kartę.
- Lepsze narzędzia — ekosystem otwartych kart oznacza lepsze narzędzia, które są współużytkowane przez wszystkich.
Dla zarządzających doświadczeniem
Jeśli jesteś deweloperem aplikacji, który chce wykorzystać ekosystem zawartości innej firmy, pokochasz karty adaptacyjne, ponieważ:
- Spójne środowisko użytkownika — gwarantujesz spójne środowisko dla użytkowników, ponieważ posiadasz styl renderowanej karty.
- Wydajność natywna — uzyskujesz natywną wydajność, ponieważ jest ona przeznaczona bezpośrednio dla platformy interfejsu użytkownika.
- Bezpieczne — zawartość jest dostarczana w bezpiecznych ładunkach, dzięki czemu nie trzeba otwierać struktury interfejsu użytkownika na nieprzetworzone znaczniki i wykonywanie skryptów.
- Łatwe do zaimplementowania — możesz z łatwością zintegrować gotowe do użycia biblioteki na każdej obsługiwanej przez ciebie platformie
- Bezpłatna dokumentacja — oszczędzasz czas, ponieważ nie musisz wymyślać, implementować i dokumentować zastrzeżonego schematu.
- Udostępnione narzędzia — oszczędzasz czas, ponieważ nie musisz tworzyć niestandardowych narzędzi.
Podstawowe zasady projektowania
Karty adaptacyjne są oparte na zestawie zasad przewodnich, które były przydatne do utrzymywania projektu na właściwym torze.
Semantyka zamiast precyzji pikseli
Dążyliśmy jak najbardziej na rzecz wartości semantycznych i koncepcji, w przeciwieństwie do czysto pikselowego, perfekcyjnego układu. Przykłady semantycznego wyrażenia są wyświetlane w kolorach, rozmiarach i elementach, takich jak FactSet i ImageSet. Dzięki temu aplikacja hosta może podejmować lepsze decyzje dotyczące rzeczywistego wyglądu i działania.
Autorzy kart posiadają zawartość, aplikacja hostująca posiada wygląd i sposób działania
Autorzy kart są właścicielami tego, co chcą powiedzieć, ale aplikacja, która ją wyświetla, jest właścicielem wyglądu i wrażeń karty w kontekście swojej aplikacji.
Zachowaj prostotę, ale wyrazistą
Chcemy, aby karty adaptacyjne byłyby wyraziste i ogólnego przeznaczenia, ale nie chcemy tworzyć struktury interfejsu użytkownika. Celem jest utworzenie warstwy pośredniej, która jest "wystarczająco ekspresyjna" w taki sam sposób, jak język Markdown jest wystarczająco ekspresyjny dla dokumentów.
Skupiając się na prostocie i wyrazistości, język Markdown stworzył łatwy i spójny opis zawartości dokumentu. W ten sam sposób uważamy, że karty adaptacyjne mogą stworzyć proste, wyraziste sposoby opisywania zawartości karty.
Jeśli masz wątpliwości, usuń to
Łatwiej jest dodać później niż żyć z błędem. Jeśli znaleźliśmy się w sytuacji, w której zastanawialiśmy się, czy coś dodać, czy nie, zdecydowaliśmy się tego nie robić. Zawsze łatwiej jest dodać właściwość niż żyć z dziedzictwem, którego wolelibyśmy nie wspierać.