MITB Banner

Microsoft Unveils Low-Code Programming Language Power Fx

Share

“Power Fx is our commitment to reach developers with the Microsoft Power Platform”-

Charles Lamanna

At the recent Microsoft Ignite event, Charles Lamanna, Corporate Vice President, Low Code Application Platform- Microsoft announced a new low-code programming language, Power Fx. The announcement was made during the session “What’s new and what’s next for the Microsoft Power Platform​”.

Behind Power Fx

Microsoft Power Fx is an open-source language for low-code programming. It is a strong-typed, general-purpose, declarative as well as functional programming language. Power Fx can directly edit apps in text editors like Visual Studio Code or an Excel-like formula bar.   

According to Ryan Cunningham, Director PM, Power Apps, Power Fx is built on a similar syntax that millions of developers are already using to solve logic and computations problems. 

The language’s many features, including the ability to edit apps directly in the text editors, such as Visual Studio Code, help developers and professionals go faster and find common ground with the millions of makers, Cunningham said.

Some of the intuitive features of this low-code language are-

  • It is open-source: The tech giant has made the language available on GitHub. 
  • The language is based on Microsoft Excel: Using Microsoft Excel formulas, Power Fx allows a broad range of people to bring skills they already know to low code solutions. 
  • Power Fx is built for low-code programming: The developers at Microsoft will soon extend the use of this language across Power Platform to Microsoft Dataverse, Microsoft Power Virtual Agents, Microsoft Power Automate and beyond.
  • Local and remote: The low-code language utilises the same syntax and functions for data, which is local in-memory and remote in a database.
  • Strongly typed: Power Fx is strongly typed, meaning the types of all the values are already known at compile time. This helps in detecting the errors at an early stage.

How It Works

Microsoft Power Fx is a low-code programming language based on spreadsheet-like formulas. Power Fx binds objects together with declarative spreadsheet-like formulas. The language is currently integrated into Power Apps canvas apps.

In this language, an expression by itself means nothing about what it is calculating, but it is up to the developers, whether they want to place it in a variable or pass it to a function. Furthermore, instead of only writing an expression with no specific meaning, one can write a formula that binds the expression to an identifier. 

Benefits of Power Fx

The language enables the full spectrum of development from “no-code” for those who have never programmed before to “pro-code” for the professionals. There is no need for learning or rewriting cliffs in between, thus enabling diverse teams to collaborate and save time and expense.

Another benefit of Power Fx is that it works like a worksheet and is always live. An incremental compiler is used to keep the program in sync with its operating data continuously. The incremental compiler also provides a rich formula editing experience with IntelliSense, suggestions, autocomplete, and type checking.

Wrapping Up

In June, Microsoft will expand the Power Fx’s features and add supports for formula-based model-driven app customisations and formula-based Dataverse plugins. By the end of this year, more supports will be available, such as Dataverse calculated columns, AI Builder data prep and Power Virtual Agents.

Share
Picture of Ambika Choudhury

Ambika Choudhury

A Technical Journalist who loves writing about Machine Learning and Artificial Intelligence. A lover of music, writing and learning something out of the box.
Related Posts

CORPORATE TRAINING PROGRAMS ON GENERATIVE AI

Generative AI Skilling for Enterprises

Our customized corporate training program on Generative AI provides a unique opportunity to empower, retain, and advance your talent.

Upcoming Large format Conference

May 30 and 31, 2024 | 📍 Bangalore, India

Download the easiest way to
stay informed

Subscribe to The Belamy: Our Weekly Newsletter

Biggest AI stories, delivered to your inbox every week.

AI Courses & Careers

Become a Certified Generative AI Engineer

AI Forum for India

Our Discord Community for AI Ecosystem, In collaboration with NVIDIA. 

Flagship Events

Rising 2024 | DE&I in Tech Summit

April 4 and 5, 2024 | 📍 Hilton Convention Center, Manyata Tech Park, Bangalore

MachineCon GCC Summit 2024

June 28 2024 | 📍Bangalore, India

MachineCon USA 2024

26 July 2024 | 583 Park Avenue, New York

Cypher India 2024

September 25-27, 2024 | 📍Bangalore, India

Cypher USA 2024

Nov 21-22 2024 | 📍Santa Clara Convention Center, California, USA

Data Engineering Summit 2024

May 30 and 31, 2024 | 📍 Bangalore, India

Subscribe to Our Newsletter

The Belamy, our weekly Newsletter is a rage. Just enter your email below.