A lâoccasion de sa confĂ©rence Ignite, qui se tient du 2 au 4 mars, Microsoft a annoncĂ© un nouveau langage de programmation. Low-code, Power Fx se base sur les formules du tableur Excel, et le gĂ©ant entend en faire la norme dans tout Power Platform. Et de le populariser en dehors grĂące Ă lâopen source.
Ignite a dĂ©butĂ© hier sur les chapeaux de roue, avec une liste dâannonces longue comme le bras. Power Platform, la plateforme de Microsoft dĂ©diĂ©e Ă la crĂ©ation dâapplications low-code et no-code, a bien Ă©videmment eu droit Ă son lot de nouvelles fonctionnalitĂ©s, Ă commencer par de nouveaux outils dâadministration.
Mais lâannonce la plus importante Ă©tait sans doute celle de Power Fx. Point de VR ici (nous parlerons prochainement de Mesh), mais un langage de programmation. Power Platform oblige, un langage low-code qui a la particularitĂ© de se baser sur les formules Excel. En effet, comme l'a fait remarquer sur la scĂšne de lâIgnite Charles Lamanna, le VP en charge de Power Platform, la plateforme de dĂ©veloppement low-code se destine Ă des utilisateurs mĂ©tier.
Du Excel dans le code
Or il Ă©tait hors de question pour Microsoft de dĂ©velopper un nouveau langage Ă partir de rien. Ses ingĂ©nieurs se sont creusĂ©s la tĂȘte, mais nâont pas eu Ă chercher bien loin, puisque la rĂ©ponse se trouvait dans le bon vieux tableur Ă©ditĂ© par Redmond. En effet, Charles Lamanna dĂ©crit non sans humour Excel comme lâapplication de BI la plus utilisĂ©e au monde et que, de fait, de nombreux utilisateurs mĂ©tiers connaissent une partie de ses formules. âC'est un langage fortement typĂ©, dĂ©claratif et fonctionnel, avec une logique impĂ©rative et une gestion d'Ă©tats disponibles selon les besoinsâ explique Microsoft.
De fil en aiguille, Power Fx naĂźt, avec toute sa couche de documentation. Microsoft entend intĂ©grer ce langage dans tous les outils de Power Platform sur les 24 prochains mois, avant tout pour une question de portabilitĂ© des applications crĂ©Ă©es. Power Apps, Virtual Agents, Dataverse et Automate utiliseront donc prochainement Power Fx. LâĂ©diteur souhaite toutefois que ce langage dĂ©passe les frontiĂšres de son Ă©cosystĂšme, dâoĂč le choix de lâopen source pour Power Fx.