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:
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. |