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:
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:
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
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.
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:
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
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.
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.
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.
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
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.
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.
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
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).
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.
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.
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.
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.
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.
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.