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 automatizado de aplicações e da configuração 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 visual Studio
Gerador Yeoman para Teams O gerador Yeoman ou YoTeams permite-lhe criar aplicações do Teams com TypeScript e JavaScript nos seus termos, no seu editor preferido e sem dependências externas ou online. TypeScript e JavaScript NA
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 distribuir a aplicação pelo 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 e o Yeoman Teams Project.
  Kit de ferramentas do Teams Projeto Yeoman Teams
Variáveis de ambiente Utilizar .env ficheiro Utilizar .env ficheiro
Gerar manifesto O Teams Toolkit gera automaticamente ao criar projetos. manifesto gulp
Implementar a aplicação Teams Atualizar automaticamente o comando de utilização Teams: Update Teams App inquilino gulp: implementar
Criar aplicação Microsoft Entra 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. Manual
Adicionar SSO Forneça exemplos ativados para SSO e manuais de instruções para adicionar o SSO. Manual
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. Manual (Azure Bot)
Expor Node.js aplicação Separador: localhost + HTTPS e Outros: Túnel Dev gulp ngrok-serve
Executar Node.js aplicação npm run teamsfx:dev gulp serve
Depuração com um clique F5 ou depuração no Visual Studio Code e Visual Studio N/D

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 ao SharePoint Framework (SPFx).
Pode utilizá-lo com o SDK do Microsoft Graph, cartões ajustáveis e componentes Fluent UI React.
SharePoint Framework (SPFx) O SharePoint Framework (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 o Microsoft Viva. Pode utilizá-lo com o SDK do Microsoft Graph, cartões ajustáveis e componentes Fluent UI React.
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 Fluent UI React.
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 O Microsoft Bot Framework e o Azure AI Bot Service 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. Baseado no Azure Bot Service.
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 o SharePoint Framework (SPFx).
Componentes Fluent UI React Os componentes Fluent UI React são uma coleção de elementos e ferramentas de IU provenientes da combinação de várias bibliotecas de componentes baseadas no React utilizadas na produção, como @fluentui/react e @fluentui/react-northstar. Pode utilizá-lo com a biblioteca de cliente JavaScript do Teams e o SharePoint Framework (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.

APIs e serviços protegidos pelo ID do Microsoft Entra

SDKs e bibliotecas Por que precisa? SDKs e bibliotecas relacionados
Azure Bot Services O Azure Bot Service é 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 o SharePoint Framework (SPFx).
Reencaminhamento de Fluidos do Azure O Fluid Framework é uma arquitetura independente de plataforma open source. 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.