Por Roygar Briceño
Debo confesar que soy una de las personas que ve el Microsoft Build con cierto grado de emoción, esperando sorprenderme por el anuncio de alguna nueva herramienta o por la noticia de disponibilidad general de un servicio que en versión preliminar captó mi interés hace un tiempo.
Es en esos momentos, entre keynotes, sesiones y charlas donde imaginamos los escenarios donde aplicar estas herramientas, qué valor le podemos dar al usuario, al negocio, al cliente y las soluciones que podremos construir.
Con más de 50 anuncios y la novedad adicional de hacer sido tanto online como presencial en Francia, Alemania, Japón, Reino Unido y en Argentina, no es la idea resumir el evento en un post, sino resaltar algunas novedades desde mi perspectiva de Solution Architect.
CloudPC y contenedores
Emulando la Keynote, voy a comenzar por los desarrolladores, Microsoft Dev Box es el siguiente paso luego de Github Codespaces, un nuevo servicio de Cloud PC construido sobre Windows 365, pero pensando más en el desarrollador que requiere implementar soluciones web, de escritorio, móviles, IoT o incluso videojuegos en un entorno seguro y administrado.
Combinado con la nueva capacidad anunciada de Windows 11 de cambiar con un click entre la PC local y la PC en la nube, este servicio brindará agilidad a las áreas de IT para aprovisionar estaciones de trabajo rápidamente, eliminar las restricciones de hardware local y como toda infraestructura de escritorio virtual, es ideal para las experiencias laborales híbridas y remotas que prácticamente se han vuelto la norma.
Pasando de la estación de trabajo a la implementación, en el mundo de aplicaciones de nube nativas, el uso de contenedores se ha convertido en el estándar para el despliegue de soluciones y microservicios, por lo que me emocionó escuchar que Azure Container Apps finalmente está disponible, un servicio serverless que complementa los otros servicios de contenedores ya existentes en Azure.
Tiene la diferencia de utilizar Kubernetes y otras herramientas estándares como Dapr y KEDA tras bastidores, brindando las capacidades de escalabilidad, flexibilidad e integración requeridas en cualquier solución, pero eliminando las complejidades de infraestructura inherentes de estos servicios.
Esto permite a los desarrolladores enfocarse en la funcionalidad y no en sobre qué se está ejecutando. Este es mi nuevo recurso favorito, dejando AKS, el servicio por excelencia de Kubernetes en Azure, para escenarios más complejos o donde se desee un mayor control.
Power Platform
En lo que respecta a Low-code resaltaron un par de novedades. La primera fue la de Express Design for Power Apps, una herramienta potenciada por AI para generar una aplicación a partir de una imagen o incluso un diseño en Figma, (la herramienta estándar para diseño de interfaces), creando la posibilidad de una colaboración más cercana entre diseñadores y desarrolladores.
Esto abre la puerta para escenarios de rápido prototipado y reduce las barreras para que los usuarios puedan generar soluciones digitales para sus procesos de negocios.
La segunda novedad fue la versión preliminar de Power Pages, un nuevo integrante en la familia de Power Plataform y desarrollado sobre Power Apps Portal. Ofrece un enfoque low-code para crear sitios web de negocios, con manejo de datos, que sean modernos y seguros, de forma visual, intuitiva y personalizable.
También se puede extender la funcionalidad provista utilizando Visual Studio Code para editar Javascript y CSS sin romper las capacidades de diseño de la herramienta. Si bien esto es similar a lo que proveen algunos servicios de hospedaje web, estos no pueden utilizarse para necesidades internas de una organización y/o pueden carecer de las integraciones necesarias.
Power Pages aparenta cubrir al menos cómo está planteado, la necesidad de una solución web para modelar un proceso de negocio bien acotado como un sitio de soporte de incidencias, de eventos o de intranet sin caer en las complejidades y requerimientos técnicos de utilizar un framework como React, Angular o Vue.
MAUI
Los desarrolladores móviles, por su lado, recibieron la buena noticia de la disponibilidad general de MAUI, la evolución tan esperada de Xamarin, la cual se perfila como la herramienta de desarrollo de aplicaciones nativas para Android, iOS, macOS y Windows con un único código base en .NET 6, permitiendo integrar además componentes web desarrollados en Blazor directamente en las aplicaciones.
Sin embargo, el soporte oficial de las herramientas es en la versión preliminar de Visual Studio 2022 (versión 17.3 preview 1) por lo que tenemos que esperar un poco más para usarlo formalmente en algún proyecto.
Otras novedades y conclusiones…
En el área de data, se anunció la Microsoft Intelligent Data Platform, una plataforma unificada de todos los servicios relacionados con el almacenaje, analítica y gobernanza de datos, y la versión preliminar de Synapse Link para SQL para facilitar el desarrollo de analíticas en tiempo real y consolidación de datos con el mínimo impacto en fuentes de origen.
Me falta mencionar las novedades en Mesh, en Graph, las aplicaciones colaborativas en Teams, nuevos servicios de AI, y el proyecto Volterra, un dev kit o especie de mini pc, basado en ARM, con un NPU integrado (Neural Processing Unit). Sería muy extenso este post.
Considero que los servicios mencionados son los que pueden aportar valor a cualquier solución rápidamente y cubren las áreas más relevantes. A los que deseen conocer un poco más, los invito a visitar los enlaces anexos al final, la página oficial de Build y el canal de Microsoft Developer en YouTube, donde encontraran todas las sesiones de un evento excelente.
En Arkano, buscamos estar a la vanguardia tecnológica, y el Microsoft Build, así como otro evento similar, es un punto de encuentro para descubrir nuevas oportunidades en el desarrollo de soluciones, de generar más agilidad, de obtener un mayor retorno de inversión, mejorar procesos existentes y afectar positivamente a los usuarios, el negocio y, por ende, a las organizaciones. De esta forma generamos valor en lo que hacemos.
Enlaces:
https://www.youtube.com/c/MicrosoftDeveloper
https://techcommunity.microsoft.com/t5/azure-developer-community-blog/introducing-microsoft-dev-box/ba-p/3412063
https://techcommunity.microsoft.com/t5/apps-on-azure-blog/azure-container-apps-general-availability/ba-p/3416885
https://docs.microsoft.com/en-us/power-pages/introduction
https://devblogs.microsoft.com/dotnet/introducing-dotnet-maui-one-codebase-many-platforms/
https://azure.microsoft.com/en-us/blog/introducing-the-microsoft-intelligent-data-platform/