微軟代碼編程語言 Power Fx 正式開源,讓用戶像用 Execl 那樣來編程(微軟的編程)
11 月 2 日消息,微軟今天在 GitHub 上對低代碼編程語言 Power Fx 開源,采用 MIT 許可。這是微軟為 Power Platform 開發(fā)的全新低代碼編程語言,允許 Power 平臺的用戶在低代碼環(huán)境中建立和定制應用邏輯。
你有想過用 Excel 來編程構建應用程序嗎?實際上,Power Fx 就是為實現(xiàn)這件事而生。
Power Fx 是今年 3 月份發(fā)布的,屬于強類型、聲明性和函數(shù)式語言,可根據需要提供命令式邏輯和狀態(tài)管理。即便如此,它其實是借鑒了 Excel Fx 公式代碼,所以嚴格上來說它也不算是一門新的編程語言。也因為 Excel,所以它具備與 Excel 相似的語法、函數(shù)和行為。
除了 Excel,微軟團隊還從 Pascal、Mathematica 和 Miranda 等工具和語言中汲取靈感,這是一種 1980 年代開發(fā)的函數(shù)式編程語言。它的特性是以內容為中心而不是以程序為中心,并具有實時重新編譯的能力。
據悉,微軟的 Power Platform 是一個統(tǒng)稱,由 Power BI、Power Apps、Power Automate 和 Power Virtual Agents 組成。作為一種工具,Power Apps 可以讓任何人快速構建自己的應用程序,尤其是面對需要解決業(yè)務問題時也可以自行快速得組裝應用程序,而無需給開發(fā)團隊下需求然后還得經過漫長的等待。
通過 Power Apps,用戶可以使用存儲在 Power 平臺的 DataVerse 通用數(shù)據層、微軟圖形和自己的 Linbute 商業(yè)應用程序中的數(shù)據,還有 Azure 的機器學習認知服務。
讓普通人也能編程構建程序,微軟想到的最好方式就是從大眾熟知的 Excel 入手。所以,如果你精通 Excel Fx 函數(shù)的話,你應該可以利用已知的 Excel 概念來輕松掌控 Power Fx。
只不過就目前來看,Power Fx 社區(qū)還處于起步階段,需要解決的問題還有很多。