Office 365: Teams como plataforma de desarrollo (I)!

Teams es una de las plataformas clave de Microsoft que está teniendo un crecimiento brutal como demuestran los números de adopción que Microsoft comparte con frecuencia y que rápidamente se quedan desfasados. Como dato relevante, Teams es la aplicación de más rápido crecimiento de Microsoft y a la fecha de escritura de este artículo es utilizada por más de 329.000 organizaciones en todo el mundo:

image

Teams no es solo un Hub de Colaboración, sino que es una plataforma perfectamente extensible y que cuenta con su propia tienda de aplicaciones en la que Microsoft, sus partners y empresas del “mundillo” publican sus soluciones para que se puedan integrar fácilmente en Teams por medio de Pestañas (Tabs), Bots, Conectores, mensajes accionables, etc.

image

Esta característica de extensibilidad de Teams la convierte en una gran oportunidad para los desarrolladores que pueden crear los siguientes tipos de elementos:

  • Tabs: Para visualizar contenido web rico e interactivo.
  • Bots: Interacción de Bots y los uusarios de forma natural por medio de chat y/o voz programable.
  • Conectores: Recibir notificaciones de servicios externos en Microsoft Teams.
  • Extensiones para Mensajes: Consultar información de un servicio y postearla en una conversación de un canal de Teams.
  • Integraciones en el feed de actividad: Mostrar información de actividad relativa al usuario procedente de distintos Teams.
  • Extensibilidad en las llamadas y videollamadas por medio de las APIs de Teams.
  • Extensibilidad sin límites por medio de la API Microsoft Graph API.

image