IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Actualit�s Discussion :

Microsoft lance Power Fx, un nouveau langage de programmation low-code open source

  1. #1
    Chroniqueur Actualit�s

    Homme Profil pro
    Dirigeant
    Inscrit en
    Juin 2016
    Messages
    3 160
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : B�nin

    Informations professionnelles :
    Activit� : Dirigeant
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2016
    Messages : 3 160
    Par d�faut Microsoft lance Power Fx, un nouveau langage de programmation low-code open source
    Microsoft lance Power Fx, un nouveau langage de programmation low-code open source
    bas� sur Excel

    Comme l'a fait remarquer la soci�t� d'�tude de march� Forester en 2019, l'utilisation des plateformes de d�veloppement low-code gagne du terrain. Cela serait en partie d� � une forte transformation num�rique dans les entreprises et la facilit� d'utilisation des plateformes de d�veloppement low-code. Microsoft, qui est l'un des principaux acteurs du domaine � travers sa plateforme Power Apps, croit en l'avenir de ces outils et continue d'innover dans ce sens. Mardi, � l'occasion de la premi�re journ�e de l'�v�nement Ignite 2021, Microsoft a pr�sent� un nouveau langage de programmation low-code open source bas� sur Excel.

    Qu'est-ce que Microsoft Power Fx ?

    Comme l'explique Greg Lindhorst, gestionnaire principal du programme Power Apps chez Microsoft, Power Fx est le langage low-code qui permet d'exprimer la logique sur Microsoft Power Platform. C'est le m�me langage qui est au c�ur des applications canevas de Microsoft Power Apps aujourd'hui et qui est inspir� de Microsoft Excel. Il permet un d�veloppement complet, du "no code" au "pro code", sans foss� entre les deux, ce qui permet � diverses �quipes de collaborer et de gagner du temps et de l'argent. Microsoft a annonc� mardi qu'il rend d�sormais le langage open source afin de permettre � tout le monde de l'utiliser.

    Nom : 2021-02-28_13h01_54.png
Affichages : 275502
Taille : 82,8 Ko

    � L'annonce d'aujourd'hui est une d�claration d'orientation. Nous avons beaucoup de travail � faire pour extraire Power Fx de la maison Power Apps o� il a grandi. Nous travaillons activement � l'int�gration de Power Fx dans Microsoft Power Virtual Agents, Microsoft Dataverse et Model-driven Power Apps. Nous les utiliserons comme nos bancs d'essai pour obtenir les bons paquets pour le partage open source. Nous avons mis en place un d�p�t GitHub pour notre open source sur https://github.com/microsoft/Power-Fx o� vous pouvez commencer � partager vos id�es sur le langage �, a-t-il d�clar�.

    Nom : 2021-02-28_17h17_02.gif
Affichages : 11378
Taille : 1 015,1 Ko

    Lindhorst a d�clar� que Power Fx est bas� sur Excel pour faciliter son utilisation et attirer davantage de "citoyens" d�veloppeurs. Microsoft estime en effet que des centaines de millions de personnes cr�ent des feuilles de calcul avec Excel tous les jours. Ainsi, Power Fx va leur permettre d'exploiter les concepts d'Excel qu'elles connaissent d�j� pour cr�er une application aussi facilement qu'elles cr�ent une feuille de calcul. Power Fx est un langage d�claratif, tout comme Excel. L'utilisateur d�finit le comportement qu'il veut, mais c'est au syst�me de d�terminer et d'optimiser comment et quand l'accomplir.

    Quelles sont les caract�ristiques de Power Fx ?

    Voici les caract�ristiques mises en avant par Microsoft pour Power Fx.


    • asynchrone : toutes les op�rations de donn�es dans Power Fx sont asynchrones. Le cr�ateur d'une application n'a pas besoin de le sp�cifier. En outre, le cr�ateur n'a pas besoin d'�tre conscient de ce concept, il n'a pas besoin de savoir ce qu'est une promesse ou une fonction lambda ;
    • local et distant : Power Fx utilise la m�me syntaxe et les m�mes fonctions pour les donn�es qui sont locales en m�moire et distantes dans une base de donn�es ou un service. Le cr�ateur n'a pas besoin de r�fl�chir � cette distinction. Power Fx d�l�gue automatiquement ce qu'il peut au serveur pour traiter les filtres et y trier plus efficacement ;
    • donn�es relationnelles : les tables sont diff�rentes, mais li�es par des relations. Les cl�s de base de donn�es sont un autre concept que l'utilisateur n'a pas besoin de conna�tre. Il peut utiliser une simple notation par points pour acc�der � l'ensemble du graphique des relations � partir d'un enregistrement ;
    • projection : selon Microsoft, lors de la r�daction d'une requ�te, de nombreux d�veloppeurs �crivent na�vement "select * from �" qui ram�ne toutes les colonnes de donn�es. Power Fx analyse toutes les colonnes qui sont utilis�es dans l'ensemble de l'application, m�me en fonction des formules. La projection est automatiquement optimis�e ;
    • ne r�cup�rer que ce qui est n�cessaire : par exemple, si plusieurs enregistrements sont demand�s � l'aide de la fonction Filter, pour laquelle des milliers d'enregistrements peuvent �tre qualifi�s, une seule page de donn�es est ramen�e � la fois, de l'ordre d'une centaine d'enregistrements. L'utilisateur doit parcourir une galerie ou une table de donn�es pour voir les donn�es suppl�mentaires, et celles-ci sont automatiquement ramen�es. Il peut raisonner sur de grands ensembles de donn�es sans avoir besoin de penser � limiter les demandes de donn�es � des morceaux raisonnables ;
    • traduction de la syntaxe Excel : Excel est utilis� par des centaines de millions d'utilisateurs, dont la plupart savent que "&" est utilis� pour la concat�nation de cha�nes de caract�res. JavaScript utilise "+" et d'autres langues utilisent ".". � Nous rencontrons les cr�ateurs l� o� ils se trouvent, en tirant parti des connaissances qu'ils poss�dent d�j� �, a d�clar� Microsoft ;
    • affichage des noms et localisation : si vous avez une �quipe multilingue, chaque membre de l'�quipe peut voir les noms des tables et des champs dans sa propre langue. Dans tous les cas, Power Fx s'assure que le nom logique correct est envoy� automatiquement � la base de donn�es.

    Autres caract�ristiques de Power Fx

    Always live

    Selon Lindhorst, il existe une autre caract�ristique d'Excel qui est essentielle pour les "citoyens" d�veloppeurs : le retour d'information imm�diat. Si vous vous arr�tez pour y r�fl�chir, Excel n'a pas de mode d'�dition, d'�tape de compilation ou d'�tat d'ex�cution. Vous n'y avez probablement jamais pens� auparavant : vous chargez votre feuille de calcul, vous modifiez les formules et les valeurs librement, et vous obtenez vos r�ponses. La feuille de calcul est toujours "vivante" lorsqu'elle est dans Excel et aucune distinction n'est faite entre l'�dition et l'ex�cution.

    Nom : 2021-02-28_00h01_12.jpg
Affichages : 11511
Taille : 49,8 Ko

    Les modifications de toute valeur ou formule sont imm�diatement propag�es dans le tableur et le cr�ateur peut rapidement v�rifier la bonne r�ponse. Toute erreur d�tect�e par Excel est aussit�t signal�e et n'interf�re pas avec le reste de la feuille de calcul. D'apr�s Lindhorst, Power Fx s'efforce d'offrir cette m�me exp�rience. Il int�gre un compilateur incr�mentiel pour mettre � jour les formules pendant que l'application est en cours d'ex�cution et sans en perturber l'�tat.

    No code

    Selon Lindhorst, il n'est pas n�cessaire de lire et d'�crire Power Fx pour commencer � exprimer la logique. � Il y a beaucoup de personnalisations et de logique qui peuvent �tre exprim�es par de simples commutateurs et des constructeurs d'interfaces utilisateur. Nous construisons ces outils "no code" pour lire et �crire Power Fx afin d'assurer qu'il y ait suffisamment de marge de man�uvre pour que quelqu'un puisse aller plus loin, en reconnaissant que les outils "no code" n'offriront jamais toute l'expressivit� du langage complet �, a-t-il d�clar�.

    Nom : 2021-02-28_12h18_08 (1).jpg
Affichages : 11347
Taille : 86,2 Ko

    � M�me lorsqu'ils sont utilis�s avec des outils "no code", nous avons d�lib�r�ment gard� la barre de formule � l'avant et au centre des Power Apps afin d'�duquer le cr�ateur sur ce que nous faisons en son nom pour qu'il puisse commencer � apprendre Power Fx �, a-t-il ajout�.

    Pro code

    Selon Lindhorst, ceux qui utilisent les outils low-code pour construire des applications ont parfois besoin de l'aide d'un expert. En outre, les applications peuvent �tre reprises par un professionnel pour les maintenir et les am�liorer. Il estime que les professionnels appr�cient �galement le fait que le d�veloppement low-code peut �tre plus facile, plus rapide et moins co�teux que l'int�gration d'un outil professionnel. Toutefois, les professionnels veulent parfois utiliser des outils professionnels pour �tre les plus productifs.

    Nom : Gif2.gif
Affichages : 11480
Taille : 625,7 Ko

    C'est pourquoi Microsoft a introduit un outil linguistique qui d�compose une application de canevas en parties constitutives qui peuvent �tre �dit�es avec Visual Studio Code ou Visual Studio. Power Fx prend en charge les composants bas�s sur des formules pour le partage et la r�utilisation. Il prend �galement en charge les param�tres des propri�t�s des composants, permettant la cr�ation de fonctions purement d�finies par l'utilisateur.

    De plus, Power Fx permet d'assembler des composants et des services con�us par des professionnels. � Des connecteurs pr�ts � l'emploi donnent acc�s � des centaines de sources de donn�es et de services Web, des connecteurs personnalis�s permettent � Power Fx de communiquer avec n'importe quel service Web REST, et des composants de code permettent � Power Fx d'interagir avec des JavaScript enti�rement personnalis�s � l'�cran et sur la page �, a d�clar� Lindhorst.

    Sources : Microsoft (1, 2)

    Et vous ?

    Que pensez-vous de Microsoft Power Fx ?

    Voir aussi

    Forrester : l'utilisation des plateformes de d�veloppement low-code gagne du terrain dans les processus de transformation num�rique des entreprises

    Cr�er des applis sans coder : fantasme ou r�alit� ? Microsoft, Google, Amazon se positionnent via des plateformes cloud cens�es r�pondre � une p�nurie annonc�e de d�veloppeurs traditionnels

    Buildbox : l'outil de cr�ation de jeux vid�o sans code est d�sormais propos� en version gratuite. Il est disponible sur Windows et Mac

    Google annonce la fermeture d'App Maker, son outil de d�veloppement d'applications low-code de G Suite, dans au plus un an, la faible utilisation du service serait la cause
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et R�digez des actualit�s

  2. #2
    Membre �clair�
    Profil pro
    retrait�
    Inscrit en
    D�cembre 2010
    Messages
    864
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : retrait�

    Informations forums :
    Inscription : D�cembre 2010
    Messages : 864
    Par d�faut
    Bonjour,
    l'article n'est pas assez d�taill� pour ma part, j'ai quelques questions :
    • c'est pour travailler dans le cloud de microsoft ou avec les outils de microsoft uniquement ?
    • si c'est le cas peut on "exporter" le travail pour s'affranchir d'un cloud en particulier ?


    Car si c'est un truc open-source mais fortement li� � microsoft ce serait dommage.

    PS a priori y a un truc "buy" sur le site donc j'en d�duis que c'est dans le cloud microsoft et payant donc

  3. #3
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juillet 2007
    Messages
    891
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Juillet 2007
    Messages : 891
    Par d�faut M�rite de l'initiation
    Je ne sais pas s'il est contraint a un cloud Windows ou pas. N�anmoins il a le m�rite de pr�senter une vrai solution Open-Source low-code avec des id�es int�ressante.

    Aujourd'hui, il y a peu de projets avanc� low-code ouvert (et encore moins exportable/compatible), et pourtant il y a un r�el mouvement. C'est tellement ferm� qu'aujourd'hui j'ai du mal a voir l'int�r�t au del� du maquettage d'une IHM basique.

    Peut-on reprendre le code derri�re pour l'affiner? Peut-on faire des fonctions complexe pour d�finir des composants et autres librairies?

Discussions similaires

  1. R�ponses: 7
    Dernier message: 29/04/2019, 15h41
  2. Microsoft cr�e un nouveau langage de programmation d�di� aux ordinateurs quantiques
    Par Christian Olivier dans le forum Langages de programmation
    R�ponses: 19
    Dernier message: 16/10/2017, 17h19
  3. Comment rajouter un nouveau langage de programmation ?
    Par Acropole dans le forum Eclipse
    R�ponses: 2
    Dernier message: 12/11/2009, 15h40
  4. Nouveau langage de programmation : le langage G
    Par G-FACTION dans le forum Autres langages
    R�ponses: 10
    Dernier message: 19/07/2009, 19h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo