“The future of coding is no coding at all”, dijo Chris Wanstrath ex-CEO de GitHub. Y parece ser que no estaba muy equivocado. La tendencia actual es apostar por las plataformas de desarrollo sin código o bajo código.
Microsoft no podía ser menos y nos ofrece un conjunto de servicios denominado Microsoft Power Platform. A continuación, vamos a ver qué es y qué servicios contiene.
Las plataformas de desarrollo sin código o bajo código permiten crear aplicaciones sin tener experiencia previa en programación. Estas plataformas utilizan una interfaz intuitiva que permite a los usuarios arrastrar y soltar componentes para crear rápidamente soluciones basadas en sus necesidades sin necesidad de escribir líneas de código o con una programación mínima.
Microsoft Power Platform es una plataforma que permite a los usuarios y organizaciones crear aplicaciones de una manera fácil y rápida con Power Apps, analizar datos mediante el uso de Power BI y automatizar procesos para mejorar la productividad utilizando Microsoft Power Automate, con independencia de los conocimientos técnicos. Además, recientemente, en el evento Microsoft Ignite 2019, se ha anunciado un nuevo servicio que pasará a forma parte de la familia de Power Platform, Microsoft Power Virtual Agents.
Es un entorno de desarrollo para la creación rápida y sencilla de aplicaciones de negocio, sin necesidad de programar código o con un código mínimo, basadas en datos, que permite ahorrar tiempo y costes. Se basa en una interfaz gráfica donde se puede arrastrar componentes y configurar el origen de datos a través de los múltiples conectores que ofrece, tanto a servicios de Microsoft como de terceros.
Además, pueden ser compartidas fácilmente, de manera que cualquiera dentro de la organización pueda acceder a ellas para empezar a usarlas al instante.
Desde Power Apps se puede crear tres tipos diferentes de aplicaciones:
Microsoft Power Automate permite automatizar procesos y tareas de una forma sencilla a través de flujos de trabajo. Utilizando una interfaz simple e intuitiva se pueden crear tareas y comprobaciones fácilmente. Además, tiene una integración total con los servicios de Microsoft, así como con servicios que no son de Microsoft.
En total ofrece cerca de 300 conectores.
Se puede crear cuatro tipos de flujos basados en el desencadenante:
Power BI es una herramienta que permite conectar a distintos orígenes de datos para analizar y transformar los datos en información coherente, interactiva y visualmente atractiva para ayudar al usuario en la toma de decisiones, detectar tendencias o compartir información con otros usuarios. No importa donde estén los datos, una hoja de Excel, una lista de SharePoint, una base de datos local, etc. Power BI permite conectarse fácilmente a ellos.
Power BI consta de las siguientes herramientas:
Recientemente Microsoft ha anunciado que un nuevo servicio, en estado Preview, se unirá a la familia de Power Platform, Microsoft Power Virtual Agents. Este servicio permite crear agentes conversacionales de una forma fácil y rápida sin necesidad de escribir líneas de código a través de una interfaz gráfica muy sencilla. Se apoya en Azure y Bot Framework y además se integra con Microsoft Power Automate para permitir al usuario ejecutar acciones basadas en la información que el chatbot recopila.
Al formar parte de Power Platform, tiene acceso a los cientos de conectores que este proporciona.
Power Platform pone a nuestra disposición cuatro herramientas que por separado son muy buenas en su categoría pero que combinadas dan lugar a un entorno muy potente que permite crear aplicaciones muy completas y basadas en las necesidades del negocio. Además, proporciona una interfaz muy intuitiva y fácil de usar, y lo más importante es que no es necesario tener unos conocimientos técnicos previos para empezar a trabajar. Todo ello nos aporta rapidez y agilidad, lo que se traduce en un ahorro de tiempo a la hora de desarrollar aplicaciones.
En próximos artículos hablaremos más en profundidad y por separado de cada una de estas herramientas.
Rubén Arias Martínez, autor del artículo
Rubén es ingeniero informático con más de 9 años de experiencia en el desarrollo de aplicaciones web utilizando tecnologías Microsoft. Actualmente, es jefe de equipo en Deloitte España.