Vandaag, tijdens zijn jaarlijkse Ignite 2021-evenement voor ontwikkelaars, presenteerde Microsoft zijn nieuwe programmeertaal Power Fx, bedoeld om het voor de meeste gebruikers die gewend zijn om met MS Excel te werken gemakkelijker te maken om te kunnen programmeren.
Power Fx, de nieuwe taal gemaakt door Microsoft
En niet omdat ze er zeker van zijn dat deze gebruikers nu complexe lessen over softwareontwikkeling gaan bestuderen, maar omdat Power Fx een ‘low-code’ taal is, dat wil zeggen, gericht op het vereenvoudigen van de code tot het punt dat het gebruik ervan wordt teruggebracht tot zijn minimale uitdrukking.
In dit artikel is het doel om ons in staat te stellen Power Platform op de meest intuïtieve manier te gebruiken, waardoor we eenvoudige bedrijfsprogramma’s in de vorm van apps of bots kunnen maken.
Deze taal is gebaseerd op declaratieve uitdrukkingen om het voor gebruikers gemakkelijker te maken om gegevens te lezen en te manipuleren. En door voort te bouwen op de formules die al in Excel worden gebruikt, vertrouwt Microsoft erop dat de grondbeginselen van Power Fx al bekend zijn bij “miljoenen gebruikers”.
“Programmeertalen zitten in ons DNA”
Naast Excel-formules heeft Microsoft zich ook laten inspireren door de syntaxis van talen als Pascal, Mathematica of Miranda (een functionele programmeertaal uit de jaren 80).
Dus hoewel het ‘low-code’ is, zal Power Fx geen beeldtaal zijn, maar een op tekst gebaseerde taal. Bovendien is het open-source en beschikbaar op GitHub, zodat iedereen het in zijn projecten kan implementeren. Zijn doel? Om het de de facto standaard te maken voor dit soort gebruik.
Ondanks het ‘open source’-karakter is Microsoft echter van plan de evolutie van Power Fx te blijven beheersen, hoewel het zich houdt aan een MIT-licentie, past het ook een’ Contributor License Agreement ‘(CLA) toe waarmee het bedrijf die licentie zou kunnen wijzigen in de toekomst.
In de woorden van Charles Lamanna, corporate vice-president van Microsoft, zou dit weer een voorbeeld zijn van een taal die is ontwikkeld door een groot bedrijf dat de afgelopen jaren de sprong naar open source maakt en uiteindelijk wordt geadopteerd door een brede gemeenschap van ontwikkelaars, zoals al is gebeurd met C # en TypeScript (van Microsoft zelf), of met Go (van Google).
Power Fx zal beschikbaar zijn in zowel de Power Apps Studio-omgeving als, als er complexere applicaties moeten worden ontwikkeld, in Visual Studio Code. We kunnen het binnenkort ook gebruiken in Power Automate (het voormalige Microsoft Flow) en Power Virtual Agents.