Por: Nicole Herskowitz, gerente general de Microsoft Teams y la Plataforma M365.
Nuestro mundo ha cambiado drásticamente desde la última conferencia Build. Todos los clientes y socios ahora están enfocados en las nuevas realidades del trabajo híbrido, que permite a las personas trabajar en todo momento, lugar y dispositivo.
Los desarrolladores son una parte fundamental de esta transformación, y en Microsoft lo hemos comprobado a través de las aplicaciones que han creado sobre la nube de Microsoft. Nos alegra compartir hoy algunas de las capacidades y herramientas nuevas para Microsoft 365 y Microsoft Teams que permitirán a los desarrolladores crear soluciones para la nueva forma de trabajar.
Aplicaciones colaborativas: una nueva clase de aplicaciones diseñadas para el trabajo híbrido
En todas partes del mundo, el trabajo híbrido requiere cambiar estructuralmente la manera en que desarrollamos e interactuamos con las aplicaciones. Necesitamos una nueva clase de aplicaciones centradas en la colaboración, a diferencia de la productividad personal. Aplicaciones que ofrezcan modos de colaboración sincrónicos y asincrónicas con reuniones en tiempo real, envío de mensajes ad hoc, colaboración en documentos y automatización de procesos empresariales —todo en una sola capa organizadora—.
Microsoft Teams se diseñó con el propósito de fomentar la colaboración. Con más de 145 millones de usuarios diarios, Teams se ha convertido en la plataforma digital para trabajar y aprender. Esto genera una oportunidad creativa y económica completamente nueva para que los desarrolladores creen la próxima generación de aplicaciones centradas en la colaboración. A esta nueva clase de aplicaciones la hemos denominado aplicaciones colaborativas.
Con las aplicaciones colaborativas, los usuarios finales pueden trabajar fácilmente con otros en los proyectos en cualquier momento, desde cualquier lugar, y mantenerse dentro del flujo del trabajo sin la necesidad de cambio de contexto entre múltiples aplicaciones y datos. Y con los componentes Fluid, los usuarios finales pueden crear experiencias colaborativas en vivo que se pueden editar en tiempo real y compartir entre las aplicaciones de Office y Teams.
Respecto a los desarrolladores, deseamos simplificar su desarrollo de aplicaciones colaborativas:
- Utilicen sus habilidades actuales. Integren fácilmente sus actuales soluciones de aplicaciones en Teams y utilicen tecnologías web estándares, JavaScript y unas cuantas API de Teams para integrarlas en los mensajes, canales y reuniones de Teams de manera sencilla y rápida. Cientos de ISV como Service Now, Workday, Adobe y SAP, entre otros, ya lo están haciendo en nuestra plataforma.
- Simplifiquen el desarrollo. Cuando desarrollan una aplicación para Teams, esta funciona en muchas plataformas: Windows, Mac, Web, iOS, Android, y Linux. Nuestro objetivo es reducir considerablemente el aprendizaje y trabajo para que los desarrolladores creen la siguiente ola de aplicaciones. Desarrollar una sola vez, implementar en cualquier lugar.
- Apoyar las preferencias de los desarrolladores. La nube de Microsoft ofrece una serie completa de tecnologías para desarrollar aplicaciones colaborativas. Los desarrolladores que se encuentran en proceso de crear una aplicación nueva pueden elegir entre las tecnologías de Power Platform, Azure, Graph y más, dependiendo de sus necesidades.
Conozcan más sobre nuestra visión de aplicaciones colaborativas construidas sobre la Nube de Microsoft en nuestra sesión técnica liderada por Jeff Teper y en la sesión Into Focus con Rajesh Jha.
Desarrollen aplicaciones colaborativas con Microsoft Teams
Para ayudarles a desarrollar aplicaciones colaborativas, me complace anunciar nuevas oportunidades de integración y herramientas de desarrollo mejoradas para la capa organizadora: Teams.
Creen aplicaciones para reuniones que habiliten experiencias más ricas
Es importante brindar una experiencia de primer nivel a cada uno de los participantes en una reunión, sea esta presencial o a distancia. Hoy anunciamos funciones nuevas que les permitirán integrar experiencias enriquecedoras en sus aplicaciones para las reuniones en Teams.
- Integración de un escenario compartido, disponible en versión preliminar, ofrece a los desarrolladores acceso al escenario principal en una reunión por Teams a través de una sencilla configuración en el manifiesto de su aplicación. Esto proporciona una superficie nueva para incorporar nuevas experiencias de colaboración en tiempo real en sus aplicaciones de reuniones, tales como pizarra blanca, diseño, tableros de proyectos, y mucho más.
- Nuevas API de eventos de reuniones, disponibles en versión preliminar, permiten automatizar los flujos de trabajo relacionados con las reuniones a través de eventos como inicio de reunión/fin de reunión —con muchas más API de eventos planeadas para finales de este año—.
- Modo Juntos ampliado, disponible este verano, permite crear y compartir fondos personalizados para las reuniones en Teams. Gracias a una experiencia de diseño sencilla dentro del Portal de Desarrolladores, los desarrolladores pueden diseñar fondos más atractivos y personalizados para las organizaciones. Aquí se muestra un fondo personalizado, diseñado por nuestro equipo, que pueden probar hoy mismo.
- Nuevas API multimedia con consentimiento de uso de recursos específicos, disponibles este verano, ofrecen acceso en tiempo real a las transmisiones de audio y video para incorporar transcripción, traducción, toma de notas, recopilación de información y más. Estas API tendrán activado el consentimiento de uso de recursos específicos, de modo que los administradores de TI podrán ver esos permisos desde el Centro de Administración de Teams y confirmar que dichas aplicaciones tengan acceso únicamente a las reuniones a las que se han agregado.
Con la interoperabilidad de Azure Communication Services con Teams lanzada recientemente, permitan a los usuarios de Teams interactuar fácilmente con clientes, socios y otras personas clave fuera de su organización. Cuando creen aplicaciones personalizadas con Azure Communication Services, como voz, video y chat, aproveche la interoperabilidad integrada con Teams. Esto permitirá a los usuarios de Teams unirse a reuniones e interactuar con clientes y socios utilizando su aplicación personalizada. Aún mejor, con Azure Communication Services en el back-end que se conecta a Microsoft Teams, los desarrolladores disfrutan del uso gratuito de VoIP y Chat para los usuarios de la aplicación Teams.1
Habilitación de experiencias colaborativas multiplataforma
Creamos Teams para permitir la colaboración, por lo que compartimos nuevas características y capacidades que permitirán a los usuarios colaborar juntos dentro de Teams y en algunas de nuestras otras plataformas.
Los componentes Fluid de Microsoft Teams ahora están disponibles en versión preliminar privada y se expandirán a más clientes en los próximos meses. Los componentes Fluid en el chat de Teams permiten a los usuarios finales enviar un mensaje con una tabla, elementos de acción o una lista que pueden ser creados en coautoría y editados por todos en línea y que se puede compartir en aplicaciones de Office como Outlook. Alineen rápidamente entre equipos y hagan el trabajo de manera eficiente, copiando y pegando componentes en los chats de Teams. Con los componentes de Fluid, los usuarios pueden idear, crear y decidir juntos, mientras celebran menos reuniones y minimizan la necesidad de conversaciones largas.
Las extensiones de mensajes pronto se soportarán en Outlook en la web, lo que brindará una experiencia de desarrollo unificada para las extensiones de mensajes que funcionan con Microsoft Teams y Outlook en la web. Cuando los usuarios escriban un mensaje, podrán seleccionar un nuevo menú con extensiones de mensajes basadas en búsqueda. Por ejemplo, un usuario podrá escribir un correo electrónico y luego elegir una extensión de mensajes que muestre las tareas desde su aplicación de Teams para enviarlas a sus compañeros de equipo.
Además de facilitar la creación de aplicaciones, bots y flujos de código bajo en y para Teams, estamos facilitando la distribución de soluciones de código bajo a los usuarios finales. Pronto podrán compartir bots creados con Microsoft Power Virtual Agents de forma amplia con grupos de seguridad, como ya pueden hacerlo para las aplicaciones creadas con Power Apps. Recientemente, también facilitamos el traslado de sus aplicaciones, bots, flujos, tablas y recursos asociados de un entorno de Microsoft Dataverse for Teams a otro, lo que garantiza que puedan aprovechar estos activos para nuevos escenarios. También continuamos lanzando más aplicaciones de muestra para Power Apps para ayudar a los desarrolladores y clientes a comenzar con Power Apps.
Recursos y kits de herramientas para desarrolladores para crear y administrar aplicaciones de Teams
A medida que los desarrolladores crean la próxima generación de aplicaciones colaborativas para respaldar el trabajo híbrido, estamos invirtiendo en herramientas y recursos para ayudarlos a ser más productivos.
Con el Microsoft Teams Toolkit mejorado para Visual Studio y Visual Studio Code, disponible en versión preliminar, los desarrolladores podrán crear fácilmente aplicaciones de Teams que interoperen con la pila tecnológica de Microsoft, así como en el escritorio y los dispositivos móviles. Ya sea que utilicen React, SharePoint Framework (SPFx) o .NET, el paquete de herramientas está diseñado para permitir que los desarrolladores trabajen con las infraestructuras que ya conocen y utilizan. Algunas de las actualizaciones principales incluyen autenticación de una línea, integración de Azure Functions, integración de SPFx, cliente Microsoft Graph, y hospedaje optimizado en IDE y CLI.
Comiencen hoy mismo con Teams Toolkit
El primer paso es programar, pero los desarrolladores también necesitan una herramienta que les ayude a gestionar y configurar sus aplicaciones, de modo que nos complace anunciar la disponibilidad del Portal para Desarrolladores de Microsoft Teams. En el Portal para Desarrolladores (antes App Studio), los desarrolladores obtienen una consola de gestión de aplicaciones en la web o dentro de Teams que pueden utilizan para registrar y configurar sus aplicaciones en un solo lugar centralizado. Las nuevas funciones incluyen:
- Acceso a través de cualquier navegador web y dispositivo para navegar fácilmente
- Gestión de las configuraciones del ambiente, lo que elimina la necesidad de gestionar múltiples manifiestos en diferentes ambientes
- Colaboración con colegas mediante la concesión de acceso de lectura/escritura a las aplicaciones para que colaboren y actualicen las aplicaciones
- Capacidad de que los ISV enlacen las ofertas SaaS a sus aplicaciones para una nueva experiencia de compra dentro de Teams
- Recopilación de información útil sobre el uso de las aplicaciones (versión preliminar)
Comiencen hoy mismo con Portal para Desarrolladores
Debido a que somos una plataforma, nuestro éxito depende del éxito de ustedes. Quisiera agradecer a los socios que han desarrollado aplicaciones innovadoras en Teams. Tenemos el compromiso de ayudar a triunfar a nuestros socios, y lo cumpliremos ayudando a los usuarios a descubrir, implementar y adoptar fácilmente sus aplicaciones. Además, nos alegra compartir que los usuarios pronto podrán comprar las aplicaciones de los socios directamente en la Tienda Teams y el Centro de Administración de Teams (con tarjeta de crédito y otros métodos de pago), lo que simplificará aún más la compra y adopción de aplicaciones para los usuarios y brindará más oportunidades comerciales a nuestros socios.
Brinden experiencias diseñadas en torno a los datos, la información y la seguridad con Microsoft Graph
Mientras que Teams es la capa organizadora de las aplicaciones colaborativas, un aspecto clave de esas experiencias de aplicaciones son los conjuntos de datos de Microsoft Graph. Microsoft Graph gestiona los datos generados a partir de los trillones de conexiones entre las comunicaciones, el contenido y las personas —con privacidad, seguridad, cumplimiento y búsqueda— impulsadas por el aprendizaje automático avanzado.
Estas son algunas de las nuevas y emocionantes características de Microsoft Graph que nos complace compartir hoy.
A principios de este año presentamos Microsoft Viva, que permite a las organizaciones en todo el mundo optimizar la experiencia de la fuerza laboral y ayuda a los empleados a triunfar en las nuevas formas de trabajo. Viva se desarrolló para ser una plataforma, de modo que nos alegra anunciar que la primera de muchas extensiones programadas, Viva Connection Cards, ya está disponible en versión preliminar privada con SharePoint Framework (SPFx) para los primeros desarrolladores en registrarse. Con esta versión, ahora pueden utilizar componentes web estándares o personalizados para crear tableros Viva Community, fuentes de noticias y recursos para empleados —todos optimizados para cualquier plataforma o dispositivo.
Al momento de determinar quién puede acceder a los datos de sus organizaciones, la autenticación y la seguridad son factores esenciales. Por lo tanto, muchos desarrolladores utilizan Microsoft Graph, que incorpora las capacidades de seguridad y autenticación de nivel empresarial de Azure AD. Nos complace compartir las nuevas funciones anunciadas el día hoy:
- Continuous Access Evaluation, disponible en versión preliminar, permite que Azure AD supervise constantemente los recursos para identificar amenazas de seguridad y revocar los tokens de acceso con base en eventos críticos o evaluación de políticas, en vez de solo depender de un token de corta duración.
- Presentamos una nueva API de métodos de autenticación para que puedan gestionar el acceso a los datos y los recursos en su aplicación, principalmente a través de autenticación primaria, de dos pasos o de pasos adicionales, y generar un proceso SSPR (autoservicio de restablecimiento de contraseña).
- Por último, anunciamos la disponibilidad general de las API de identidades externas para que sus aplicaciones puedan establecer interacciones de usuario B2C seguras a través de políticas predefinidas y configurables, mientras que sus usuarios pueden emplear sus cuentas para registrarse con sus soluciones.
Una de las solicitudes más comunes que hemos escuchado de clientes y socios es cómo llevar sus datos a Microsoft Graph para que aparezcan en Microsoft 365. Es por eso que se crearon conectores de Microsoft Graph, que permiten a los desarrolladores incorporar, indexar y mostrar metadatos para enriquecer conjuntos de datos existentes dentro de Microsoft 365, lo que desbloquea la participación en experiencias centrales como Microsoft Search y eDiscovery. Nos complace anunciar varias actualizaciones próximamente para los conectores de Microsoft Graph, que incluyen:
- Soporte para enriquecer el perfil de las personas desde fuentes no AAD, lo que permitirá a los administradores localizar las propiedades desde los conectores de Microsoft Graph en las tarjetas Microsoft 365 de las personas en su organización.
- Nuevos conectores Jira y Confluence desarrollados por Microsoft, disponibles a finales de este año.
- Expansión de resultados de Microsoft Search en los clientes Microsoft Teams para escritorio y dispositivos móviles y en Windows Search Box.
- Soporte de eDiscovery para la versión preliminar de desarrollador de los conectores de Microsoft Graph, disponible en el verano de 2021.
Asimismo, anunciamos que Microsoft Graph Data Connect está disponible en versión preliminar en Azure. Microsoft Graph Data Connect es un conector seguro y de alto rendimiento diseñado para copiar ciertos conjuntos de datos de productividad de Microsoft 365 en las unidades de Azure. Es una herramienta ideal para los desarrolladores y los científicos de datos que desean producir análisis organizativo o entrenar los modelos de IA y aprendizaje automático. Aunque la mayoría de los productos de Microsoft 365 se ofrecen en planes mensuales por usuario, Microsoft Graph Data Connect se ofrecerá como un servicio medido, de modo que los desarrolladores solo pagarán por los datos que consuman sus soluciones.
Conozcan más sobre Microsoft Graph Data Connect en nuestros documentos técnicos
Por último, queremos que los desarrolladores creen experiencias centradas en las personas en toda nuestra plataforma Microsoft 365; sin embargo, sabemos que escribir código por separado para que funcione en todos nuestros productos no es la mejor opción. Por lo tanto, nos complace compartir algunas buenas noticias sobre las tarjetas adaptables. Hoy lanzamos oficialmente acciones universales para tarjetas adaptables. Ahora pueden utilizar Azure Bot Framework para crear e implementar una sola tarjeta adaptable que se sincronice de manera transparente en todos los clientes Microsoft Teams y Outlook para escritorio y dispositivos móviles.
Conozcan más sobre las acciones universales en el Microsoft Graph blog
Desarrollen aplicaciones modernas para Windows que funcionen a la perfección en cualquier terminal
Con el cambio al trabajo a distancia y ahora al trabajo híbrido, la PC es más esencial que nunca. Con más de 1,300 millones de dispositivos con Windows 10, las aplicaciones modernas desarrolladas en Windows son indispensables para permitir a los usuarios mantenerse productivos. Windows es fundamental para mantener a los trabajadores conectados y productivos, y este es el momento ideal para que los desarrolladores aprovechen la oportunidad de innovar y encontrar maneras nuevas de ayudar a las personas.
Si son desarrolladores Windows, entonces ya saben qué tan importante es Project Reunion. Con Project Reunion obtienen acceso a las tecnologías modernas y las características nuevas de Windows, así como a las mejores funciones para escritorio (Win32). Obtienen interacciones coherentes y modernas y UX con WinUI 3, además de un gran rendimiento de sistema y duración de batería para sus aplicaciones. Por consiguiente, nos complace anunciar la versión preliminar de Project Reunion 0.8 para que puedan desarrollar y modernizar fácilmente sus aplicaciones Windows para las terminales tanto cliente como en la nube. Pueden crear experiencias optimizadas para el hardware de los dispositivos a través de un proceso de descubrimiento y gestión de aplicaciones sencillo, gratuito y garantizado para Arm64. Algunas de las principales actualizaciones son:
- La ampliación del soporte para Windows 10 versión 1809 atiende a un mercado grande en el ecosistema de Windows y es una rama de servicios a largo plazo.
- El soporte para .NET 5 ayuda a cumplir las necesidades de los desarrolladores, incluidos WPF y WinForms.
- WinUI 3 y WebView 2 soportan el desarrollo de interfaces de usuario modernas y compatibles a través de las mismas tecnologías que conforman Windows.
Sabemos que muchos desarrolladores utilizan herramientas y consolas de línea de comandos como Command Prompt, PowerShell y Windows Subsystem for Linux (WSL). Con Windows Terminal, los desarrollares obtienen una experiencia de línea de comandos fluida y moderna en Windows (este año anunciamos que ya puede definirse como el emulador de terminal predeterminado) que permite lanzar todas las aplicaciones de línea de comandas a través de Windows Terminal. También presentamos una nueva función denominada modo Quake que les permite abrir una nueva ventana en Windows Terminal con un sencillo atajo de teclado desde cualquier lugar en Windows.
Comiencen hoy mismo con las nuevas funciones en Windows Terminal
También pueden obtener soporte para las aplicaciones GUI en Windows Subsystem for Linux (WSL) y así tener a la mano todas las herramientas y flujos de trabajo. Windows les permite trabajar a su manera gracias a las integraciones óptimas en cualquier flujo de trabajo con aplicaciones GUI, Linux y entrenamiento de aprendizaje automático acelerado por GPU.
Conozcan más sobre nuestras actualizaciones a WSL
Cada vez más organizaciones recurren a RPA (automatización robótica de procesos) para optimizar los procesos empresariales: desde las tareas repetitivas sencillas hasta los flujos de trabajo complejos. Al mes siguiente de Ignite, donde anunciamos que Power Automate Desktop estaría disponible sin costo adicional para los usuarios de Windows 10, observamos que las descargas mensuales aumentaron seis veces, lo que demuestra la capacidad (poco aprovechada) de RPA sin código para ayudar a los clientes en la automatización de tareas y flujos de trabajo repetitivos. El día de hoy hemos simplificado aún más la selección de los procesos más aptos para automatizarse. Process Advisor, ya disponible, es una función de análisis de procesos que proporciona información sobre la manera en que trabajan las personas y elimina las dudas relacionadas con la automatización. Ahora pueden localizar las tareas del flujo de trabajo, descubrir los cuellos de botella organizativos e identificar cuáles son las tareas tediosas más aptas para automatizarse —todo desde dentro de Power Automate.
Conozcan más sobre Power Automate Desktop y Process Advisor
Aprendan. Conéctense. Programen.
Esperamos que disfruten Microsoft Build esta semana. Contamos con varias sesiones interesantes sobre la plataforma Microsoft 365 diseñadas justo para ustedes.
¡Feliz programación!
Recursos adicionales
Echen un vistazo a los siguientes recursos para obtener más información sobre cómo desarrollar en Microsoft 365:
- El blog ‘Anuncios de Microsoft Teams | Build 2021’ para ver un resumen de las nuevas funciones en Teams
- El blog ‘Microsoft 365 Developer announcements | Build 2021‘ para ver un resumen de las nuevas funciones en Microsoft 365
- Microsoft Teams Developer Center para acceder a documentos, blogs, herramientas y mucho más para comenzar a desarrollar aplicaciones de Teams
- Microsoft Graph Developer Center para acceder a documentos, blogs, herramientas y mucho más para comenzar a desarrollar aplicaciones de Microsoft Graph
- Windows Developer Center para acceder a documentos, blogs, herramientas y mucho más para comenzar a desarrollar aplicaciones de Windows
1El uso de VoIP y chat para terminales de Microsoft Teams se incluye con las licencias de Microsoft 365.