本日、マイクロソフトは、開発者向けの毎年恒例のIgnite 2021イベントで、MSExcelの操作に慣れているほとんどのユーザーがプログラミングを簡単に行えるようにすることを目的とした新しいプログラミング言語PowerFxを発表しました。
Power Fx、Microsoftによって作成された新しい言語
そして、これらのユーザーがソフトウェア開発に関する複雑なレッスンの勉強を始めると確信しているからではなく、Power Fxが「ローコード」言語であるため、つまり、コードを単純化して使用量を減らすことに重点を置いているからです。その最小式。
この記事の目的は、Power Platformを可能な限り直感的な方法で使用できるようにし、アプリやボットの形で単純なビジネスプログラムを簡単に作成できるようにすることです。
この言語は、ユーザーがデータを読み、操作しやすくするための宣言型に基づいています。 また、Microsoftは、Excelですでに使用されている数式に基づいて構築することにより、PowerFxの基本が「何百万ものユーザー」にすでに馴染みがあると確信しています。
「プログラミング言語は私たちのDNAにあります」
Microsoftは、Excelの数式に加えて、Pascal、Mathematica、Miranda(80年代の関数型プログラミング言語)などの言語の構文にも触発されています。
したがって、「ローコード」ですが、Power Fxは視覚言語ではなく、テキストベースの言語になります。 さらに、オープンソースであり、GitHubで利用できるため、誰でもプロジェクトに実装できます。 その目標は? これをこの種の使用法の事実上の標準にすること。
ただし、「オープンソース」の性質にもかかわらず、MicrosoftはPower Fxの進化を引き続き制御する予定ですが、MITライセンスを順守しているにもかかわらず、会社がそのライセンスを変更できるようにする「Contributor LicenseAgreement」(CLA)も適用しています。将来。
マイクロソフトのコーポレートバイスプレジデントであるチャールズラマンナの言葉を借りれば、これは大企業によって開発された言語のさらに別の例であり、近年、オープンソースに飛躍し、開発者の幅広いコミュニティに採用されることになります。 C#とTypeScript(Microsoft自体から)、またはGo(Googleから)ですでに起こっているように。
Power Fxは、Power Apps Studio環境と、より複雑なアプリケーションを開発する必要がある場合はVisual StudioCodeの両方で利用できます。 また、まもなくPower Automate(以前のMicrosoft Flow)およびPower VirtualAgentsでも使用できるようになります。