Compile y desarrolle la aplicación de Microsoft Teams mediante herramientas, SDK y bibliotecas. Ahora, Microsoft proporciona una plataforma completa para crear, desarrollar, probar, depurar y publicar la aplicación de Teams sin problemas, lo que hace que todo el proceso sea eficaz y optimizado. Teams ofrece la siguiente plataforma:
La plataforma Teams le ofrece diferentes herramientas para compilar y desarrollar aplicaciones de Teams. Las siguientes herramientas están disponibles para compilar la aplicación:
Teams Toolkit facilita la introducción al desarrollo de aplicaciones para Teams. Puede empezar con una plantilla de proyecto para la aplicación personalizada común creada para los escenarios de la organización (aplicación LOB) o empezar desde un ejemplo. Ahorre tiempo en la configuración mediante el registro y la configuración de aplicaciones automatizados mediante Visual Studio Code y Visual Studio.
Visual Studio Code: Visual Studio de JavaScript y TypeScript : .NET y Blazor
La CLI de TeamsFx es una interfaz de línea de comandos (CLI) basada en texto que acelera el desarrollo de aplicaciones de Teams. Su objetivo es proporcionar experiencia centrada en el teclado al crear aplicaciones de Teams.
Portal para desarrolladores para Teams es la herramienta principal para configurar, distribuir y administrar las aplicaciones de Teams. Con el Portal para desarrolladores, puede crear un manifiesto de aplicación básico (anteriormente conocido como manifiesto de aplicación de Teams) y publicar la aplicación en Teams.
Admite todos los idiomas
Portal para desarrolladores de Teams
Más información sobre la creación de aplicaciones de Teams con Teams Toolkit.
Kit de herramientas de Teams
Variables de entorno
Usar .env archivo
Generar manifiesto
Teams Toolkit genera automáticamente al crear proyectos.
Implementación de una aplicación de Teams
Actualizar automáticamente el comando use Teams: Update Teams App
Creación de Microsoft Entra aplicación
Cree automáticamente al depurar o aprovisionar el proyecto. Los usuarios también pueden usar su aplicación de Microsoft Entra existente rellenando el identificador de aplicación de Teams en el .env archivo.
Agregar inicio de sesión único
Proporcione ejemplos habilitados para SSO y guías de procedimientos para agregar sso.
Registro de extensión de bot o mensaje
Cree automáticamente al depurar o aprovisionar el proyecto. El usuario también puede especificar su propio identificador de bot.
Exponer Node.js aplicación
Pestaña: localhost + HTTPS y otros: Túnel de desarrollo
Ejecución de Node.js aplicación
npm run teamsfx:dev
Depuración con un solo clic
F5 o depuración en Visual Studio Code y Visual Studio
SDK y bibliotecas
Teams Platform le ofrece diferentes SDK, bibliotecas y API para compilar y desarrollar aplicaciones de Teams.
En el diagrama de flujo siguiente se explican los distintos SDK, bibliotecas y sus relaciones:
Biblioteca que requiere otra biblioteca para compilar aplicaciones. El proyecto se extrae automáticamente en otra biblioteca.
Biblioteca que pasa a la aplicación una referencia a otra biblioteca.
La biblioteca a menudo se usa con otra biblioteca, pero no hay ninguna dependencia formal.
Biblioteca que es el servicio o LA API subyacentes.
SDK de la Plataforma para desarrolladores de Teams & bibliotecas
TeamsFx simplifica las tareas mediante el inicio de sesión único (SSO) de Teams y el acceso a los recursos en la nube en instrucciones de una sola línea sin configuración.
Depende del SDK de Bot Framework, de la biblioteca cliente de JavaScript de Teams y del SDK de Microsoft Graph.
Puede usarlo con la biblioteca de inteligencia artificial de Teams y las tarjetas adaptables.
La biblioteca cliente de JavaScript de Teams (TeamsJS) permite crear experiencias hospedadas en Teams, la aplicación de Microsoft 365 y Outlook. Estas experiencias implican hospedar el contenido de la aplicación en un iFrame.
Puede pasar la referencia a SharePoint Framework (SPFx).
Puede usarlo con el SDK de Microsoft Graph, tarjetas adaptables y componentes de React de la interfaz de usuario de Fluent.
El SharePoint Framework (SPFx) ofrece un modelo de página y elemento web que admite totalmente el desarrollo de SharePoint del lado cliente, se integra perfectamente con los datos de SharePoint y amplía Microsoft Teams y Microsoft Viva.
Puede usarlo con el SDK de Microsoft Graph, tarjetas adaptables y componentes de React de la interfaz de usuario de Fluent.
Basado en la API REST de SharePoint.
Live Share es un SDK creado para convertir las aplicaciones de Teams en experiencias multiusuario colaborativas sin necesidad de escribir código back-end dedicado.
Puede usarlo con el SDK de Microsoft Graph, tarjetas adaptables y componentes de React de la interfaz de usuario de Fluent.
Puede pasar la referencia a la biblioteca cliente de JavaScript de Teams.
SDK y bibliotecas principales para compilar una aplicación de Teams
Microsoft Bot Framework y azure AI Bot Service son una colección de bibliotecas, herramientas y servicios que le permiten compilar, probar, implementar y administrar bots inteligentes. Bot Framework incluye un SDK modular y extensible para crear bots y conectarse a servicios de inteligencia artificial.
Los SDK de Microsoft Graph están diseñados para simplificar la creación de aplicaciones resistentes, eficientes y de alta calidad que acceden a Microsoft Graph. Los SDK incluyen dos componentes, como la biblioteca de servicios y la biblioteca principal.
La biblioteca de inteligencia artificial de Teams es una interfaz centrada en Teams para modelos de lenguaje común basados en GPT y motores de intención de usuario. Esto reduce el requisito de controlar tareas complejas y costosas de escritura y mantenimiento de la lógica de bot conversacional para integrarla con modelos de lenguaje grande (LLM).
Depende del SDK de Bot Framework.
Basado en Azure OpenAI.
Bibliotecas y utilidades de interfaz de usuario adicionales para compilar aplicaciones de Teams
Los componentes de React de interfaz de usuario de Fluent son una colección de elementos y herramientas de interfaz de usuario que proceden de la combinación de varias bibliotecas de componentes basadas en React usadas en producción, como @fluentui/react y @fluentui/react-northstar.
Puede usarlo con la biblioteca cliente javaScript de Teams y SharePoint Framework (SPFx).
Fluid Framework consta de bibliotecas cliente que ayudan a distribuir y sincronizar el estado compartido. Estas bibliotecas permiten que varios clientes creen y funcionen simultáneamente en estructuras de datos compartidos mediante patrones de codificación similares a los usados para trabajar con datos locales.
Puede pasar la referencia al SDK de Live Share.
Basado en Azure Fluid Relay.
Azure Bot Service es una colección de bibliotecas, herramientas y servicios que le permiten compilar, probar, implementar y administrar bots inteligentes.
El servicio Azure OpenAI proporciona acceso a la API REST a los potentes modelos de lenguaje de OpenAI, incluidas las series de modelos GPT-3, Codex e Embeddings. Además, los nuevos modelos de GPT-4 y ChatGPT (gpt-35-turbo) ya están disponibles en versión preliminar. Estos modelos se pueden adaptar a la tarea específica, incluidos, entre otros, la generación de contenido, el resumen, la búsqueda semántica y el lenguaje natural para la traducción de código.
Se usa para la biblioteca de inteligencia artificial de Teams.
Microsoft Graph es la puerta de enlace a datos y la inteligencia de Microsoft 365. Le proporciona un modelo de programación unificado que puede usar para acceder a la gran cantidad de datos en Microsoft 365, Windows y Enterprise Mobility + Security. Use la cantidad de datos de Microsoft Graph para crear aplicaciones para las organizaciones y los consumidores que interactúan con millones de usuarios.
Puede interactuar de forma remota con datos de SharePoint mediante cualquier tecnología que admita solicitudes web de transferencia de estado representacional (REST). Puede realizar operaciones básicas de creación, lectura, actualización y borrado (CRUD) utilizando la interfaz REST proporcionada por SharePoint.
Fluid Framework es un marco independiente de la plataforma código abierto. Azure Fluid Relay es un servicio administrado para Fluid Framework que ayuda a los desarrolladores a crear experiencias de colaboración en tiempo real y replicar estados entre clientes de JavaScript conectados en tiempo real.
Se usa para Fluid Framework.
Recomendaciones
Herramienta
Detalles
Kit de herramientas de Teams
Se recomienda usar Teams Toolkit v5 para compilar las aplicaciones, ya que Teams Toolkit v4 solo está disponible con una funcionalidad limitada.
CLI del kit de herramientas de Teams
Se recomienda usar la CLI del kit de herramientas de Teams v3 para compilar la aplicación de Teams, ya que la CLI de TeamsFx v1 y la CLI de TeamsFx v2 solo están disponibles con funcionalidad limitada.
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.