Si sabes manejar bien Excel te será fácil aprender Power Fx, el nuevo lenguaje de programación de Microsoft

Javier Pastor

Pythones fantástico, accesible y súper popular, pero no es para todo el mundo. Probablementeno para aquellos profesionales acostumbrados a trabajar con Excel, que de repentetienen ahora una interesante alternativapara programar casi sin código.

Es lo que promete Microsoft conPower Fx, un lenguaje de programación que toma prestadas muchas ideas de las fórmulas de Excely que se quiere convertir en la base de toda la plataforma Power de Microsoft. No solo eso: Microsoft ha publicado el lenguaje bajo licencia Open Source, lo que ayudará a impulsarlo entre más desarrolladores.

Fórmulas para programar, ¿buena idea?

Power Fx ha sido presentado como un lenguaje ‘low-code’. Esto significa que aunque no es un lenguaje de programación visual,no necesita escribir mucho códigopara lograr resultados interesantes.

La propuesta de Microsoft está dirigida a quienes dominen Excel y quieran aprovechar esa experienciapara desarrollar aplicaciones empresariales modestas en forma, por ejemplo, de bots. Al usarse los fundamentos de Excel, en Microsoft esperan atraer a todos esos millones de usuarios a suplataforma Power.

Las primeras impresiones de usuarios con experiencia en el terreno de la programaciónparecen estar divididas. Unosafirmanque segúnla documentaciónPower Fx será un lenguaje sencillo y que facilitará la programación de aplicaciones empresariales (no demasiado ambiciosas) a través delscriptingde Excel, una opción no demasiado usada.

Otros en cambio creen que esta propuestano es adecuadayresta por ejemplo valor a esas fórmulas de Excel que permiten “depurarlas"y ver directamente el resultado de su aplicación en cualquier celda.

El lenguaje está disponible bajo licencia Open Source y todos sus componentes y herramientas estánen GitHub, lo que tratará de hacer que esta nueva alternativapueda ser atractiva también para la comunidad de desarrolladoresa la hora de contribuir a su impulso. Veremos si la propuesta efectivamente logra atraer a los usuarios.