Erstellen und entwickeln Sie Ihre Microsoft Teams-App mithilfe von Tools, SDKs und Bibliotheken. Microsoft bietet jetzt eine umfassende Plattform zum nahtlosen Erstellen, Entwickeln, Testen, Debuggen und Veröffentlichen Ihrer Teams-App, sodass der gesamte Prozess effizient und optimiert wird. Teams bietet die folgende Plattform:
Die Teams-Plattform bietet Ihnen verschiedene Tools zum Erstellen und Entwickeln Ihrer Teams-Apps. Die folgenden Tools stehen zum Erstellen Ihrer App zur Verfügung:
Das Teams-Toolkit erleichtert den Einstieg in die App-Entwicklung für Teams. Sie können mit einer Projektvorlage für gängige Branchen-App-Szenarien beginnen oder mit einem Beispiel beginnen. Sparen Sie Zeit beim Setup durch automatisierte App-Registrierung und -Konfiguration mit Visual Studio Code und Visual Studio.
Visual Studio Code: JavaScript und TypeScript Visual Studio: .NET und Blazor
Der Yeoman-Generator ermöglicht es Ihnen, Teams-Apps mit TypeScript und JavaScript nach Ihren Bedingungen, in Ihrem bevorzugten Editor und ohne externe oder Onlineabhängigkeiten zu erstellen.
TeamsFx CLI ist eine textbasierte Befehlszeilenschnittstelle (CLI), die die Entwicklung von Teams-Anwendungen beschleunigt. Es zielt darauf ab, tastaturorientierte Erfahrung beim Erstellen von Teams-Anwendungen bereitzustellen.
Das Entwicklerportal für Teams ist das primäre Tool zum Konfigurieren, Verteilen und Verwalten Ihrer Teams-Apps. Mit dem Entwicklerportal können Sie ein einfaches App-Manifest (früher als Teams-App-Manifest bezeichnet) erstellen und die App an Teams verteilen.
Unterstützt alle Sprachen
Entwicklerportal für Teams
Weitere Informationen zum Erstellen einer Teams-App mit Teams Toolkit und Yeoman Teams Project.
Teams Toolkit
Yeoman Teams-Projekt
Umgebungsvariablen
Datei verwenden .env
Datei verwenden .env
Manifest generieren
Teams Toolkit generiert beim Erstellen von Projekten automatisch.
gulp-Manifest
Bereitstellen der Teams-App
Befehl "Use" automatisch aktualisieren Teams: Update Teams App
gulp-Mandant: bereitstellen
Erstellen einer AAD-App
Automatisches Erstellen beim Debuggen oder Bereitstellen des Projekts. Benutzer können auch ihre vorhandene AAD-App verwenden, indem sie die Teams-App-ID in der .env Datei ausfüllen.
Manual
Hinzufügen von SSO
Stellen Sie SSO-fähige Beispiele und Anleitungen zum Hinzufügen von SSO bereit.
Manual
Bot- oder Nachrichtenerweiterungsregistrierung
Automatisches Erstellen beim Debuggen oder Bereitstellen des Projekts. Der Benutzer kann auch seine eigene Bot-ID angeben.
Manuell (Azure Bot)
Verfügbarmachen Node.js App
Registerkarte: localhost + HTTPS und andere: Dev Tunnel
gulp ngrok-serve
Ausführen Node.js App
npm run teamsfx:dev
gulp serve
Debuggen mit nur einem Klick
F5 oder Debuggen in Visual Studio Code und Visual Studio
Nicht zutreffend
SDKs und Bibliotheken
Teams Platform bietet Ihnen verschiedene SDKs, Bibliotheken und APIs zum Erstellen und Entwickeln Ihrer Teams-Apps.
Im folgenden Flussdiagramm werden die verschiedenen SDKs, Bibliotheken und deren Beziehungen erläutert:
Bibliothek, die eine andere Bibliothek zum Erstellen von Apps erfordert. Ihr Projekt wird automatisch in eine andere Bibliothek gepullt. Bibliothek, die Ihrer App einen Verweis an eine andere Bibliothek übergibt. Bibliothek, die häufig mit einer anderen Bibliothek verwendet wird, aber es gibt keine formale Abhängigkeit. Bibliothek, die dem Dienst oder der API zugrunde liegt.
TeamsFx vereinfacht Ihre Aufgaben durch die Verwendung des einmaligen Anmeldens (Single Sign-On, SSO) von Teams und den Zugriff auf Cloudressourcen in einzeiligen Anweisungen ohne Konfiguration.
Hängt vom Bot Framework SDK, der Teams JavaScript-Clientbibliothek und dem Microsoft Graph SDK ab. Sie können es mit der Teams KI-Bibliothek und adaptiven Karten verwenden.
Mit der Teams JavaScript-Clientbibliothek (TeamsJS) können Sie gehostete Umgebungen in Teams, Microsoft 365-Apps und Outlook erstellen. Diese Erfahrungen umfassen das Hosten Ihrer App-Inhalte in einem iFrame.
Sie können den Verweis an SharePoint-Framework (SPFx) übergeben. Sie können es mit Microsoft Graph SDK, adaptiven Karten und Fluent UI React-Komponenten verwenden.
Der SharePoint-Framework (SPFx) bietet ein Seiten- und Webpartmodell, das die clientseitige SharePoint-Entwicklung vollständig unterstützt, nahtlos in SharePoint-Daten integriert und Microsoft Teams und Microsoft Viva erweitert.
Sie können es mit Microsoft Graph SDK, adaptiven Karten und Fluent UI React Komponenten verwenden. Basierend auf der SharePoint-REST-API.
Live Share ist ein SDK, das entwickelt wurde, um Teams-Apps in gemeinsame Benutzeroberflächen zu verwandeln, ohne dass dedizierter Back-End-Code geschrieben werden muss.
Sie können es mit Microsoft Graph SDK, adaptiven Karten und Fluent UI React Komponenten verwenden. Sie können den Verweis an die Teams JavaScript-Clientbibliothek übergeben.
Kern-SDKs und Bibliotheken zum Erstellen einer Teams-App
Microsoft Bot Framework und Azure KI-Bot Service sind eine Sammlung von Bibliotheken, Tools und Diensten, mit denen Sie intelligente Bots erstellen, testen, bereitstellen und verwalten können. Bot Framework enthält ein modulares und erweiterbares SDK zum Erstellen von Bots und Herstellen einer Verbindung mit KI-Diensten.
Die Microsoft Graph SDKs wurden entwickelt, um die Erstellung von qualitativ hochwertigen, effizienten und resilienten Anwendungen zu vereinfachen, die auf Microsoft Graph zugreifen. Die SDKs enthalten zwei Komponenten, z. B. Dienstbibliothek und Kernbibliothek.
Die KI-Bibliothek von Teams ist eine Teams-orientierte Schnittstelle für GPT-basierte Common Language-Modelle und Benutzerabsichts-Engines. Dies reduziert die Anforderung, dass Sie komplexe und teure Aufgaben des Schreibens und Verwaltens von Konversationsbotlogik für die Integration in große Sprachmodelle (LLMs) erledigen müssen.
Hängt vom Bot Framework SDK ab. Basierend auf Azure OpenAI.
Zusätzliche Bibliotheken und Benutzeroberflächenhilfsprogramme zum Erstellen von Teams-Apps
Eine Adaptive Karte ist eine anpassbare Karte, die eine beliebige Kombination aus Text, Sprache, Bildern, Schaltflächen und Eingabefeldern enthalten kann.
Sie können es mit dem TeamsFx SDK, der Teams JavaScript-Clientbibliothek und SharePoint-Framework (SPFx) verwenden.
Fluent UI React-Komponenten sind eine Sammlung von Ui-Elementen und -Tools, die aus der Kombination verschiedener React-basierten Komponentenbibliotheken stammen, die in der Produktion verwendet werden, z@fluentui/react. B. und @fluentui/react-northstar.
Sie können es mit der Teams JavaScript-Clientbibliothek und SharePoint-Framework (SPFx) verwenden.
Fluid Framework besteht aus Clientbibliotheken, die beim Verteilen und Synchronisieren des freigegebenen Zustands helfen. Diese Bibliotheken ermöglichen es mehreren Clients, gleichzeitig freigegebene Datenstrukturen zu erstellen und zu betreiben, indem Codierungsmuster verwendet werden, die denen ähneln, die für die Arbeit mit lokalen Daten verwendet werden.
Sie können den Verweis an das Live Share SDK übergeben. Basierend auf Azure Fluid Relay.
Azure Bot Service ist eine Sammlung von Bibliotheken, Tools und Diensten, mit denen Sie intelligente Bots erstellen, testen, bereitstellen und verwalten können.
Azure OpenAI Service bietet REST-API-Zugriff auf die leistungsstarken Sprachmodelle von OpenAI, einschließlich der Modellreihen GPT-3, Codex und Embeddings. Außerdem sind die neuen GpT-4- und ChatGPT-Baureihen (gpt-35-turbo) jetzt in der Vorschau verfügbar. Diese Modelle können an Ihre spezifische Aufgabe angepasst werden, einschließlich, aber nicht beschränkt auf die Inhaltsgenerierung, Zusammenfassung, semantische Suche und die Übersetzung von Code in natürlicher Sprache.
Microsoft Graph ist das Gateway zu Daten und Informationen in Microsoft 365. Es bietet ein vereinheitlichtes Programmierbarkeitsmodell, mit dem Sie auf die enormen Datenmengen in Microsoft 365, Windows und Enterprise Mobility + Security zugreifen können. Nutzen Sie die reichhaltigen Daten in Microsoft Graph, um Apps für Organisationen und Heimanwender zu erstellen, die mit Millionen von Benutzern interagieren.
Sie können mithilfe einer beliebigen Technologie, die REST-Webanforderungen (Representational State Transfer) unterstützt, remote mit SharePoint-Daten interagieren. Sie können grundlegende Erstellungs-, Lese-, Aktualisierungs- und Löschoperationen (Create, Read, Update, Delete: CRUD) durchführen, indem Sie die von SharePoint bereitgestellte REST (Representational State Transfer)-Schnittstelle verwenden.
Das Fluid Framework ist ein Open Source plattformunabhängiges Framework. Azure Fluid Relay ist ein verwalteter Dienst für Fluid Framework, der Entwicklern dabei hilft, Zusammenarbeitserfahrungen in Echtzeit zu erstellen und Zustände über verbundene JavaScript-Clients in Echtzeit zu replizieren.