Microsoft、Excel関数ベースのローコード言語「Power Fx」をオープンソースで公開 MS製品以外でも採用可能に
米Microsoftが、Excel関数をベースにしたローコード開発向けのプログラミング言語「Power Fx」をオープンソースで公開。Microsoft製品以外のソフトウェアにも、ローコード開発言語としてPower Fxを採用できるようになった。
この記事は新野淳一氏のブログ「Publickey」に掲載された「マイクロソフト、Excel関数ベースのローコード言語「Power Fx」をオープンソースで公開。さまざまなソフトウェアでの採用が可能に」(2021年11月19日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。
米Microsoftは、Excel関数をベースにしたローコード開発向けのプログラミング言語「Power Fx」の実装をオープンソースで公開しました。
Power FxはMicrosoftにとって初めてのローコード開発向けのプログラミング言語です。
Power AppsやPower Automate、Power BI、Power Virtual Agentsなどから構成される同社のローコード/ノーコード開発ツール製品群「Power Platform」のロジックの記述に用いられるプログラミング言語として、2021年の3月に発表されました。
参考:Excelの数式をベースにしたプログラミング言語「Microsoft Power Fx」登場。オープンソースで公開予定。Microsoft Ignite 2021
Power FxはExcelの関数、例えば文字列の長さを得るLen関数や文字列の一部を取り出すRight関数やLeft関数、条件判定を行うIf関数、条件に合致するデータを取り出すLookup関数などをはじめとする関数をベースにしたプログラミング言語として設計されています。
Excel関数は21年の2月、Lambda関数の登場によって「チューリング完全」を満たすことがナデラCEOから明らかにされました。すなわち、Excel関数はプログラミング言語と見なすことが事実上可能になったのです。
MicrosoftはPower Fxを実現するために、Excel関数をチューリング完全にするよう強化してきたといえます。
参考:Excelの新機能「Lambda関数」によって「Excelの数式がチューリング完全になった」とナデラCEO。プログラミング言語としてのExcel数式であらゆる計算が可能に
そしてExcelの知識をプログラミングに使えることで、多くの人にとってプログラミングのハードルを下げることにつながります。それがPower Fxのローコード言語として大きな強みでしょう。
Power FxをMicrosoft製品以外でも採用可能に
今回、Power Fxがオープンソース化されたことで、Microsoft製品以外のソフトウェアにも、ローコード開発言語としてPower Fxを採用できる道が開かれました。実際にPower Fxをホストするサンプルも提供されています。
ただしオープンソースとして提供されているPower Fxのバージョンはまだ正式版の完成度以前のものと説明されており、今後さらに完成度を高めていく予定となっています。
関連記事
- 文章をプログラミング言語に変換 Microsoftがローコード開発ツール「Power Apps」に「GPT-3」活用
米Microsoftが、ローコード開発ツール「Power Apps」に英文をプログラミング言語「Power Fx」に自動変換する機能を追加すると発表。変換には自然言語処理モデル「GPT-3」を活用。6月にプレビュー版を公開する。 - Microsoft、自社製RPAツールを全Windows 10ユーザーに無償提供 マウスクリックやキーボード入力をGUIで自動化
米Microsoftが、RPAツール「Power Automate Desktop」の無償提供を、Windows10ユーザー向けに開始した。 - Excel関数ベースのプログラミング言語「Microsoft Power Fx」登場 オープンソースで公開予定
米Microsoftが、Excel関数をベースにしたプログラミング言語「Microsoft Power Fx」を発表した。Microsoft初のローコード開発向け言語で、Excelの数式の知識を使えるためプログラミングのハードルが下がるとしている。 - Microsoftのローコードアプリ開発ツールPower Appsポータルの設定ミスで約3800万件の個人情報漏えい
Microsoftのローコードアプリ開発スイート「Apower Apps」の「Power Appsポータル」で作成された47組織のアプリで、合計3800万件の個人情報がアクセス可能になっていたとUpGuardが報告した。脆弱性ではなく、初期設定のままツールを使うと公開する仕様になっていたため。Microsoftは初期設定を変更し、自己診断ツールを配布した。 - Microsoft、RPA機能でWindowsアプリ操作を自動化する「Power Automate Desktop」パブリックプレビュー開始 日本語版も
米Microsoftが「Ignite 2020」で、「Power Automate Desktop」のパブリックプレビューを開始すると発表。2019年に発表したソフトウェア「Power Automate」のRPA機能をさらに強化したもの。日本語版も提供する。
関連リンク
Copyright © ITmedia, Inc. All Rights Reserved.