El desarrollo pro-code llega a Power Apps
Microsoft acaba de anunciar la disponibilidad general de las Code Apps para Power Apps, una funcionalidad que cambia por completo la forma en que los desarrolladores web pueden trabajar con la plataforma. Si hasta ahora Power Apps se centraba en experiencias low-code, esta nueva capacidad abre las puertas a un enfoque code-first que muchos equipos de desarrollo estaban esperando.
La idea es sencilla pero potente: ahora puedes crear aplicaciones web completas utilizando tu IDE favorito (Visual Studio Code, por ejemplo), con frameworks modernos como React o Vue, y ejecutarlas directamente dentro del ecosistema de Power Platform. Mantienes control total sobre tu código, tu UI y tu lógica de negocio, pero aprovechas toda la infraestructura que ofrece la plataforma.
Qué ofrecen las Code Apps
La propuesta de valor es clara: combinar lo mejor de ambos mundos. Por un lado, la libertad de desarrollo que esperan los equipos de ingeniería tradicionales. Por otro, las ventajas de estar dentro de Power Platform.
Las principales capacidades incluyen:
- Autenticación sin configuración: Las Code Apps vienen con autenticación de Microsoft Entra integrada de forma nativa. No tienes que configurar nada; simplemente funciona. Los usuarios se autentican contra Entra ID y tu aplicación recibe el contexto de usuario automáticamente.
- Acceso a más de 1.500 conectores: Puedes llamar a cualquier conector de Power Platform directamente desde JavaScript, como si fuera cualquier otra API. Esto incluye conectores a Dataverse, SharePoint, SQL Server, servicios de terceros y prácticamente cualquier sistema que necesites integrar.
- Flujos de autorización automáticos: Los conectores gestionan automáticamente los flujos de consentimiento y autorización. Si tu aplicación necesita acceder a un servicio que requiere permisos adicionales, el sistema maneja todo el proceso de consentimiento sin que tengas que escribir código adicional.
- Cumplimiento de políticas organizacionales: Las Code Apps respetan las políticas de Managed Platform de tu organización, incluyendo límites de compartición de aplicaciones, Conditional Access y políticas de Data Loss Prevention (DLP).
- Despliegue simplificado: Desarrollas localmente y publicas directamente a Power Platform, con toda la gestión de hosting y seguridad que proporciona la plataforma.
Para quién tiene sentido esta funcionalidad
Las Code Apps están pensadas para escenarios donde el enfoque low-code tradicional se queda corto. Equipos de desarrollo que ya trabajan con frameworks modernos y que necesitan crear experiencias web complejas, altamente personalizadas, pero que al mismo tiempo quieren aprovechar la integración nativa con Dataverse, los conectores de Power Platform y la gestión centralizada de seguridad.
Es también una opción interesante para organizaciones que ya tienen inversión en Power Platform y quieren extender sus capacidades sin migrar a otra plataforma. Los administradores pueden habilitar las Code Apps desde el centro de administración de Power Platform ajustando la configuración del entorno.
Si trabajas con Power Apps y tienes equipos de desarrollo web que prefieren un enfoque pro-code, las Code Apps ofrecen un punto intermedio muy atractivo entre el desarrollo tradicional y las ventajas de la plataforma.
Para trabajar con las Code Apps se requiere que tanto para quien genera la app como para quienes la consumen deben de tener licencias de Power Apps Premium aun que se utilicen conectores básicos?
Si, es un requisito tener licencia Premium, no todo podía ser tan bueno :(