Während der jährlichen Ignite 2021-Veranstaltung für Entwickler stellte Microsoft heute seine neue Programmiersprache Power Fx vor, die es den meisten Benutzern, die an die Arbeit mit MS Excel gewöhnt sind, erleichtern soll, programmieren zu können.
Power Fx, die neue Sprache von Microsoft
Und nicht, weil sie zuversichtlich sind, dass diese Benutzer jetzt anfangen werden, komplexe Lektionen zur Softwareentwicklung zu lernen, sondern weil Power Fx eine Sprache mit niedrigem Code ist, die sich darauf konzentriert, den Code so zu vereinfachen, dass seine Verwendung auf reduziert wird sein minimaler Ausdruck.
Ziel dieses Artikels ist es, Power Platform so intuitiv wie möglich zu nutzen und die Erstellung einfacher Geschäftsprogramme in Form von Apps oder Bots zu erleichtern.
Diese Sprache basiert auf deklarativen Ausdrücken, um Benutzern das Lesen und Bearbeiten von Daten zu erleichtern. Microsoft baut auf den bereits in Excel verwendeten Formeln auf und ist zuversichtlich, dass „Millionen von Benutzern“ die Grundlagen von Power Fx bereits kennen.
“Programmiersprachen sind in unserer DNA”
Neben Excel-Formeln wurde Microsoft auch von der Syntax von Sprachen wie Pascal, Mathematica oder Miranda (einer funktionalen Programmiersprache aus den 80er Jahren) inspiriert.
Obwohl es sich um “Low-Code” handelt, wird Power Fx keine visuelle, sondern eine textbasierte Sprache sein. Darüber hinaus ist es Open Source und auf GitHub verfügbar, sodass jeder es in seinen Projekten implementieren kann. Dessen Ziel? Um es zum De-facto-Standard für diese Art der Nutzung zu machen.
Trotz seiner “Open Source” -Natur beabsichtigt Microsoft, die Entwicklung von Power Fx weiterhin zu kontrollieren, obwohl es an einer MIT-Lizenz festhält, wendet es auch eine “Contributor License Agreement” (CLA) an, die es dem Unternehmen ermöglichen würde, diese Lizenz zu ändern in der Zukunft.
Nach den Worten von Charles Lamanna, Corporate Vice President von Microsoft, wäre dies ein weiteres Beispiel für eine Sprache, die von einem großen Unternehmen entwickelt wurde und in den letzten Jahren den Sprung zu Open Source geschafft hat und von einer breiten Community von Entwicklern übernommen wird. wie es bereits mit C # und TypeScript (von Microsoft selbst) oder mit Go (von Google) geschehen ist.
Power Fx ist sowohl in der Power Apps Studio-Umgebung als auch, wenn komplexere Anwendungen entwickelt werden müssen, in Visual Studio Code verfügbar. In Kürze können wir es auch in Power Automate (dem früheren Microsoft Flow) und Power Virtual Agents verwenden.