stringtranslate.com

Microsoft PowerFx

Microsoft Power Fx es un lenguaje de programación de uso general , de código bajo y de código abierto , gratuito para expresar lógica en Microsoft Power Platform . [1] [2] [3]

Se anunció por primera vez en Ignite 2021 y la especificación se publicó en marzo de 2021. [4] [5] Se basa en fórmulas similares a hojas de cálculo para hacerlo accesible a un gran número de personas. [6] También fue influenciado por lenguajes y herramientas de programación como Pascal , Mathematica y Miranda . [7]

Como Microsoft describe el lenguaje, se basa en gran medida en el paradigma de la hoja de cálculo. En una hoja de cálculo, las celdas pueden contener fórmulas que hacen referencia al contenido de otras celdas; Si el usuario cambia el contenido de una celda, los valores de todas sus celdas dependientes se actualizan automáticamente. De manera similar, las propiedades de los componentes en un programa Power Fx están conectadas por fórmulas (cuya sintaxis recuerda mucho a la de Excel ) y sus valores se actualizan automáticamente si se producen cambios. Por ejemplo, una fórmula simple puede conectar la propiedad de color de un componente con el valor de un componente deslizante; si el usuario mueve el control deslizante, el color cambia. [8]

El lenguaje de fórmula inicial fue creado por un equipo de Microsoft liderado por Vijay Mital, Robin Abraham, Shon Katzenberger y Darryl Rubin como parte de los proyectos Tangram y Siena. [8] [7] Más tarde, como parte de Power Apps, Greg Lindhorst y Mike Stall lideraron el esfuerzo para mejorar el lenguaje de lo que ahora se llama Power Fx. Power Fx está disponible como software de código abierto . [9] El código fuente fue compartido bajo licencia MIT por Microsoft el 2 de noviembre de 2021. [10] Originalmente, solo la documentación era de código abierto . [11]

En la actualización de funciones de abril de 2024, Microsoft introdujo dos nuevas funciones de Copilot para Power Fx: explicar una fórmula y generar Power Fx a partir de lenguaje natural. Estas características tienen como objetivo simplificar el uso de Power Fx al proporcionar explicaciones en lenguaje natural y generar fórmulas a partir de la entrada del usuario. [12]

Ver también

Referencias

  1. ^ Anderson, Tim (2 de marzo de 2021). "Excelente: Microsoft estrena el lenguaje Power Fx de bajo código... pero no es realmente nuevo". El registro . Consultado el 14 de marzo de 2021 .
  2. ^ Melanson, Mike (6 de marzo de 2021). "Esta semana en programación: lenguaje de 'código bajo' Power Fx de Microsoft". La nueva pila . Consultado el 14 de marzo de 2021 .
  3. ^ Moorhead, Patricio. "Microsoft Build And Power Platform: navegar por el cambio y el papel que puede desempeñar la tecnología energética". Forbes . Consultado el 25 de febrero de 2023 .
  4. ^ Jawad, Hamza (2 de marzo de 2021). "Microsoft confirma el lanzamiento de Power Fx, su nuevo lenguaje low-code". Neowin . Consultado el 14 de marzo de 2021 .
  5. ^ Vizard, Mike (8 de marzo de 2021). "Lenguaje Power Fx de código bajo de código abierto de Microsoft". desarrollador.com . Consultado el 14 de marzo de 2021 .
  6. ^ Wyciślik-Wilson, Sofía (3 de marzo de 2021). "Microsoft Power Fx es un lenguaje de programación de código abierto y de código bajo". BetaNoticias . Consultado el 14 de marzo de 2021 .
  7. ^ ab Lardinois, Frédéric (2 de marzo de 2021). "Microsoft lanza Power Fx, un nuevo lenguaje de código bajo de código abierto". TechCrunch . Consultado el 14 de marzo de 2021 .
  8. ^ ab "Descripción general de Microsoft Power Fx: Power Platform". docs.microsoft.com . 2021-02-26 . Consultado el 10 de mayo de 2021 .
  9. ^ "GitHub - Microsoft/Power-Fx: lenguaje de programación de código bajo Power Fx". GitHub .
  10. ^ "Greg Lindhorst: Power Fx: código abierto ya disponible". 2021-11-02.
  11. ^ "Descripción general de Microsoft Power Fx: Power Platform". aprender.microsoft.com .
  12. ^ "Novedades: actualización de funciones de abril de 2024 de Power Apps". Blog de Microsoft Power Platform . 2024-05-01 . Consultado el 9 de julio de 2024 .

enlaces externos