Partilhar via


Ferramentas e SDKs

Crie e desenvolva a sua aplicação Microsoft Teams com ferramentas, SDKs e bibliotecas. Agora, a Microsoft fornece uma plataforma abrangente para criar, desenvolver, testar, depurar e publicar a sua aplicação Teams de forma totalmente integrada, tornando todo o processo eficiente e simplificado. O Teams oferece a seguinte plataforma:

Ferramentas

A plataforma teams oferece-lhe diferentes ferramentas para criar e desenvolver as suas aplicações do Teams. As seguintes ferramentas estão disponíveis para criar a sua aplicação:

Ferramentas Por que precisa? Ambiente Testar e depurar
Kit de ferramentas do Teams O Teams Toolkit facilita a introdução ao desenvolvimento de aplicações para o Teams. Pode começar com um modelo de projeto para aplicações personalizadas comuns criadas para cenários da sua organização (aplicação LOB) ou começar a partir de um exemplo. Poupe tempo na configuração através do registo e configuração de aplicações automatizados com o Visual Studio Code e o Visual Studio. Visual Studio Code: JavaScript e TypeScript
Visual Studio: .NET e Blazor
No Visual Studio Code e no Visual Studio
CLI do Kit de Ferramentas do Teams A CLI do TeamsFx é uma interface de linha de comandos (CLI) baseada em texto que acelera o desenvolvimento de aplicações do Teams. Tem como objetivo proporcionar experiência centrada no teclado ao criar aplicações do Teams. JavaScript e .NET Utilizar linha de comandos
Portal do Desenvolvedor do Teams O Portal do Programador do Teams é a principal ferramenta para configurar, distribuir e gerir as suas aplicações do Teams. Com o Portal do Programador, pode criar um manifesto de aplicação básico (anteriormente conhecido como manifesto de aplicação do Teams) e publicar a aplicação no Teams. Suporta todos os idiomas Portal do Desenvolvedor do Teams

Mais informações sobre a criação da aplicação Teams com o Teams Toolkit.
  Kit de ferramentas do Teams
Variáveis de ambiente Utilizar .env ficheiro
Gerar manifesto O Teams Toolkit gera automaticamente ao criar projetos.
Implementar a aplicação Teams Atualizar automaticamente o comando de utilização Teams: Update Teams App
Criar Microsoft Entra aplicação Criar automaticamente ao depurar ou aprovisionar o projeto. Os utilizadores também podem utilizar a aplicação Microsoft Entra existente ao preencher o ID da aplicação Teams no .env ficheiro.
Adicionar SSO Forneça exemplos ativados para SSO e manuais de instruções para adicionar o SSO.
Registo da extensão bot ou mensagem Criar automaticamente ao depurar ou aprovisionar o projeto. O utilizador também pode especificar o seu próprio ID de Bot.
Expor Node.js aplicação Separador: localhost + HTTPS e Outros: Túnel Dev
Executar Node.js aplicação npm run teamsfx:dev
Depuração com um clique F5 ou depuração no Visual Studio Code e no Visual Studio

SDKs e bibliotecas

A Plataforma teams oferece-lhe diferentes SDKs, bibliotecas e APIs para criar e desenvolver as suas aplicações do Teams.

O seguinte diagrama de fluxo explica os diferentes SDKs, bibliotecas e as respetivas relações:

Captura de ecrã a mostrar a lista de todas as ferramentas e SDKs que estão disponíveis para criar aplicações do Teams.

Biblioteca que requer outra biblioteca para criar aplicações. O seu projeto é automaticamente extraido para outra biblioteca.
Biblioteca que transmite à sua aplicação uma referência a outra biblioteca.
A biblioteca é frequentemente utilizada com outra biblioteca, mas não existe nenhuma dependência formal.
Biblioteca subjacente ou API.

SDKs da Plataforma de Programadores do Teams & bibliotecas

SDKs e bibliotecas Por que precisa? SDKs e bibliotecas relacionados
TeamsFx SDK O TeamsFx simplifica as suas tarefas ao utilizar o início de sessão único (SSO) do Teams e ao aceder aos recursos da cloud em instruções de linha única com zero configurações. Depende do SDK do Bot Framework, da biblioteca de cliente JavaScript do Teams e do SDK do Microsoft Graph.
Pode utilizá-la com a Biblioteca de IA do Teams e cartões ajustáveis.
Biblioteca de cliente JavaScript do Teams A biblioteca de cliente JavaScript do Teams (TeamsJS) permite-lhe criar experiências alojadas no Teams, na aplicação Microsoft 365 e no Outlook. Estas experiências envolvem alojar o conteúdo da sua aplicação num iFrame. Pode transmitir a referência a Estrutura do SharePoint (SPFx).
Pode utilizá-lo com o SDK do Microsoft Graph, cartões ajustáveis e componentes de React Fluent UI.
Estrutura do SharePoint (SPFx) O Estrutura do SharePoint (SPFx) oferece um modelo de páginas e peças Web que suporta totalmente o desenvolvimento do SharePoint do lado do cliente, integra-se perfeitamente com dados do SharePoint e expande o Microsoft Teams e Microsoft Viva. Pode utilizá-lo com o SDK do Microsoft Graph, cartões ajustáveis e componentes de React Fluent UI.
Com base na API REST do SharePoint.
SDK do Live Share O Live Share é um SDK criado para transformar as aplicações do Teams em experiências colaborativas de vários utilizadores sem que seja necessário escrever código de back-end dedicado. Pode utilizá-lo com o SDK do Microsoft Graph, cartões ajustáveis e componentes de React Fluent UI.
Pode transmitir a referência à biblioteca de cliente JavaScript do Teams.

Principais SDKs e bibliotecas para criar a aplicação Teams

SDKs e bibliotecas Por que precisa? SDKs e bibliotecas relacionados
Bot Framework SDK Microsoft Bot Framework e Serviço de Bot de IA do Azure são uma coleção de bibliotecas, ferramentas e serviços que lhe permitem criar, testar, implementar e gerir bots inteligentes. O Bot Framework inclui um SDK modular e extensível para criar bots e ligar a serviços de IA. Com base no Azure Serviço de Bot.
SDKs do Microsoft Graph Os SDKs do Microsoft Graph foram concebidos para simplificar a criação de aplicações de alta qualidade, eficientes e resilientes que acedem ao Microsoft Graph. Os SDKs incluem dois componentes, como a biblioteca de serviços e a biblioteca principal. Baseado no Microsoft Graph.
Biblioteca de IA do Teams A biblioteca de IA do Teams é uma interface centrada no Teams para modelos de linguagem comuns baseados em GPT e motores de intenção do utilizador. Isto reduz o requisito para que possa lidar com tarefas complexas e dispendiosas de escrita e manutenção da lógica do bot de conversação para integrar nos Modelos de Linguagem Grandes (LLMs). Depende do SDK do Bot Framework.
Baseado no Azure OpenAI.

Bibliotecas adicionais e utilitários de IU para criar aplicações do Teams

SDKs e bibliotecas Por que precisa? SDKs e bibliotecas relacionados
Cartões ajustáveis Um Cartão Adaptável é um cartão personalizável que pode conter qualquer combinação de texto, fala, imagens, botões e campos de entrada. Pode utilizá-lo com o SDK do TeamsFx, a biblioteca de cliente JavaScript do Teams e Estrutura do SharePoint (SPFx).
Componentes de React de IU Fluent Os componentes fluentes da IU React são uma coleção de elementos e ferramentas de IU que provêm da combinação de várias bibliotecas de componentes baseadas em React utilizadas na produção, como @fluentui/react e @fluentui/react-northstar. Pode utilizá-lo com a biblioteca de cliente JavaScript do Teams e Estrutura do SharePoint (SPFx).
Fluid Framework O Fluid Framework consiste em bibliotecas de cliente que ajudam a distribuir e a sincronizar o estado partilhado. Estas bibliotecas permitem que vários clientes criem e operem simultaneamente em estruturas de dados partilhadas através de padrões de codificação semelhantes aos utilizados para trabalhar com dados locais. Pode transmitir a referência ao SDK live share.
Baseado no Azure Fluid Relay.

serviços e APIs protegidos por Microsoft Entra ID

SDKs e bibliotecas Por que precisa? SDKs e bibliotecas relacionados
Azure Bot Services O Azure Serviço de Bot é uma coleção de bibliotecas, ferramentas e serviços que lhe permitem criar, testar, implementar e gerir bots inteligentes. Utilizado para o SDK do Bot Framework.
Azure OpenAI O Serviço OpenAI do Azure fornece acesso à API REST aos modelos de linguagem avançados da OpenAI, incluindo as séries de modelos GPT-3, Codex e Incorporações. Além disso, as novas séries de modelos GPT-4 e ChatGPT (gpt-35-turbo) estão agora disponíveis em pré-visualização. Estes modelos podem ser adaptados à sua tarefa específica, incluindo, entre outros, a geração de conteúdos, o resumo, a pesquisa semântica e a linguagem natural à tradução de código. Utilizado para a Biblioteca de IA do Teams.
Microsoft Graph O Microsoft Graph é o gateway para dados e inteligência no Microsoft 365. Ele fornece um modelo de programação unificado que você pode usar para acessar a enorme quantidade de dados no Microsoft 365, Windows e Enterprise Mobility + Security. Você pode usar a grande quantidade de dados no Microsoft Graph para criar aplicativos para organizações e clientes que interagem com milhões de usuários. Utilizado para o SDK do Microsoft Graph.
API REST do Microsoft Office SharePoint Online Pode interagir remotamente com dados do SharePoint através de qualquer tecnologia que suporte pedidos Web rest (Representational State Transfer). Você pode executar básica criar, ler, atualizar e excluir operações (CRUD) usando a interface REST fornecida pelo SharePoint 2013. Utilizado para Estrutura do SharePoint (SPFx).
Reencaminhamento de Fluidos do Azure O Fluid Framework é uma arquitetura independente da plataforma código aberto. O Azure Fluid Relay é um serviço gerido para o Fluid Framework que ajuda os programadores a criar experiências de colaboração em tempo real e a replicar estados em clientes JavaScript ligados em tempo real. Utilizado para o Fluid Framework.

Recomendações

Mal-Intencionado Detalhes
Kit de ferramentas do Teams Recomendamos que utilize o Teams Toolkit v5 para criar as suas aplicações, uma vez que o Teams Toolkit v4 está disponível apenas com funcionalidade limitada.
CLI do Kit de Ferramentas do Teams Recomendamos que utilize a CLI v3 do Teams Toolkit para criar a sua aplicação teams, uma vez que a CLI v1 do TeamsFx e a CLI v2 do TeamsFx só estão disponíveis com funcionalidade limitada.