Microsoft presenta Power Fx, il linguaggio di programmazione low-code

“Power Fx è il nostro impegno per raggiungere gli sviluppatori con Microsoft Power Platform” –

Al recente evento Microsoft Ignite , Charles Lamanna, Corporate Vice President, Low Code Application Platform- Microsoft ha annunciato un nuovo linguaggio di programmazione low-code, Power Fx . L’annuncio è stato dato durante la sessione “Novità e prospettive per Microsoft Power Platform”.

Dietro Power Fx
Microsoft Power Fx è un linguaggio open source per la programmazione a basso codice. È un linguaggio di programmazione fortemente tipizzato, generico, dichiarativo e funzionale. Power Fx può modificare direttamente le app negli editor di testo come Visual Studio Code o una barra delle formule simile a Excel.

Secondo Ryan Cunningham, Director PM, Power Apps, Power Fx si basa su una sintassi simile che milioni di sviluppatori stanno già utilizzando per risolvere problemi di logica e calcolo.

Le numerose funzionalità del linguaggio, inclusa la possibilità di modificare le app direttamente negli editor di testo, come Visual Studio Code , aiutano sviluppatori e professionisti ad andare più veloci e trovare un terreno comune con i milioni di produttori, ha affermato Cunningham .

Alcune delle caratteristiche intuitive di questo linguaggio a basso codice sono:

È open source: il gigante della tecnologia ha reso disponibile il linguaggio su GitHub.
Il linguaggio è basato su Microsoft Excel: utilizzando le formule di Microsoft Excel, Power Fx consente a una vasta gamma di persone di portare le competenze che già conoscono a soluzioni a basso codice.
Power Fx è progettato per la programmazione low-code: gli sviluppatori di Microsoft estenderanno presto l’uso di questo linguaggio su Power Platform a Microsoft Dataverse, Microsoft Power Virtual Agents, Microsoft Power Automate e oltre.
Locale e remoto: il linguaggio low-code utilizza la stessa sintassi e funzioni per i dati, che sono locali in memoria e remoti in un database.
Fortemente tipizzato : Power Fx è fortemente tipizzato, il che significa che i tipi di tutti i valori sono già noti in fase di compilazione. Questo aiuta a rilevare gli errori in una fase iniziale.
Come funziona
Microsoft Power Fx è un linguaggio di programmazione a basso codice basato su formule simili a fogli di calcolo. Power Fx associa gli oggetti insieme a formule dichiarative simili a fogli di calcolo. La lingua è attualmente integrata nelle app canvas di Power Apps.

In questo linguaggio, un’espressione di per sé non significa nulla su ciò che sta calcolando, ma spetta agli sviluppatori decidere se inserirla in una variabile o passarla a una funzione. Inoltre, invece di scrivere solo un’espressione senza un significato specifico, si può scrivere una formula che lega l’espressione a un identificatore.

Il linguaggio consente l’intero spettro di sviluppo dal “no-code” per coloro che non hanno mai programmato prima al “pro-code” per i professionisti. Non è necessario apprendere o riscrivere i dirupi intermedi, consentendo così a diversi team di collaborare e risparmiare tempo e denaro.

Un altro vantaggio di Power Fx è che funziona come un foglio di lavoro ed è sempre attivo. Un compilatore incrementale viene utilizzato per mantenere il programma sincronizzato continuamente con i suoi dati operativi. Il compilatore incrementale fornisce anche una ricca esperienza di modifica delle formule con IntelliSense, suggerimenti, completamento automatico e controllo del tipo.


A giugno, Microsoft amplierà le funzionalità di Power Fx e aggiungerà supporti per personalizzazioni di app basate su modelli basati su formule e plug-in Dataverse basati su formule. Entro la fine di quest’anno, saranno disponibili più supporti, come le colonne calcolate di Dataverse, la preparazione dei dati di AI Builder e Power Virtual Agents.

Di ihal