Microsoft Power Fx is nothing new but the name of the formula language which is being used in Microsoft Power Platform.
Microsoft Power Fx is a free and open source low-code, general-purpose programming language for expressing logic across the Microsoft Power Platform. It is based on spreadsheet like formulas.
Key Features of Microsoft Power Fx includes:
Open Source — being open sourced means others can contribute to it
Simple — Power Fx is designed in such a way that users do not need to be trained as developers
Based on Excel formulas — already popular to millions of its usability and how they work
Low Code and Unified Language — Unified language that is going to be used across all Power Platform apps, most of the formulas are one liners.
Pro Code — Business requirements are sometimes very tricky that Low Code language cannot fulfill. In this case the programmers can edit the Power Fx formulas using YAML source files and many tools for this are already available in the market.
Runs Asynchronous — Power Fx data operations are always async and user does not need to know programming concepts for it
Instantly Calculated — Just like Excel spreadsheet, the data with formulas are instantly calculated when data is edited
Not an Object Oriented Language — Power Fx and Excel both are not object oriented. Power Fx uses functional approach instead of Object Oriented. That does not mean Power Fx does not support it, you can easily access component’s methods and properties.
Happy Power Fx-ing!!