Tools und SDKs
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:
Tools
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:
Tools | Warum brauchen Sie? | Umgebung | Testen und Debuggen |
---|---|---|---|
Teams Toolkit | Das Teams-Toolkit erleichtert den Einstieg in die App-Entwicklung für Teams. Sie können mit einer Projektvorlage für allgemeine benutzerdefinierte App-Szenarien beginnen, die für Ihre Organisation (BRANCHEN-App) erstellt wurden, 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 |
In Visual Studio Code und Visual Studio |
Yeoman-Generator für Teams | Yeoman-Generator oder YoTeams 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. | TypeScript und JavaScript | – |
Teams-Toolkit-CLI | 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. | JavaScript und .NET | Verwenden der Eingabeaufforderung |
Entwicklerportal für Teams | 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 | Das Teams-Toolkit wird beim Erstellen von Projekten automatisch generiert. | gulp-Manifest |
Bereitstellen der Teams-App | Befehl "Use" automatisch aktualisieren Teams: Update Teams App |
gulp-Mandant: bereitstellen |
Erstellen Microsoft Entra App | Automatisches Erstellen beim Debuggen oder Bereitstellen des Projekts. Benutzer können auch ihre vorhandene Microsoft Entra-App verwenden, indem sie die Teams-App-ID in der .env Datei ausfüllen. |
Manuell |
Hinzufügen von SSO | Stellen Sie SSO-fähige Beispiele und Anleitungen zum Hinzufügen von SSO bereit. | Manuell |
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 wird häufig mit einer anderen Bibliothek verwendet, aber es gibt keine formale Abhängigkeit.
Bibliothek, die dem Dienst oder der API zugrunde liegt.
Teams Developer Platform SDKs & Bibliotheken
SDKs und Bibliotheken | Warum brauchen Sie? | Verwandte SDKs und Bibliotheken |
---|---|---|
TeamsFx SDK | 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. |
JavaScript-Clientbibliothek für Teams | 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. |
SharePoint-Framework (SPFx) | 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 SDK | 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
SDKs und Bibliotheken | Warum brauchen Sie? | Verwandte SDKs und Bibliotheken |
---|---|---|
Bot Framework SDK | 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. | Basierend auf Azure Bot Service. |
Microsoft Graph-SDKs | 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. | Basierend auf Microsoft Graph. |
Teams-KI-Bibliothek | 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 (LARGE Language Models, 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
SDKs und Bibliotheken | Warum brauchen Sie? | Verwandte SDKs und Bibliotheken |
---|---|---|
Adaptive Karten | 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 | 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 | 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. |
Microsoft Entra ID gesicherte Dienste und APIs
SDKs und Bibliotheken | Warum brauchen Sie? | Verwandte SDKs und Bibliotheken |
---|---|---|
Azure Bot Services | Azure Bot Service ist eine Sammlung von Bibliotheken, Tools und Diensten, mit denen Sie intelligente Bots erstellen, testen, bereitstellen und verwalten können. | Wird für das Bot Framework SDK verwendet. |
Azure OpenAI | 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. | Wird für die Teams KI-Bibliothek verwendet. |
Microsoft Graph | 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. | Wird für das Microsoft Graph SDK verwendet. |
Microsoft Office SharePoint-REST-API | 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. | Wird für SharePoint-Framework (SPFx) verwendet. |
Azure Fluid Relay | 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. | Wird für Fluid Framework verwendet. |
Empfehlungen
Tool | Details |
---|---|
Teams Toolkit | Es wird empfohlen, Teams Toolkit v5 zum Erstellen Ihrer Apps zu verwenden, da Teams Toolkit v4 nur mit eingeschränkter Funktionalität verfügbar ist. |
Teams-Toolkit-CLI | Es wird empfohlen, die Teams Toolkit-CLI v3 zum Erstellen Ihrer Teams-App zu verwenden, da TeamsFx CLI v1 und TeamsFx CLI v2 nur mit eingeschränkter Funktionalität verfügbar sind. |