微軟開源基于 Excel 的低代碼語言 Power Fx(低代碼開發(fā) 開源)

近日,微軟推出了一款受 Excel 公式啟發(fā)的低代碼語言 PowerFx。

雖然 PowerFx 將成為整個(gè)微軟自己的低代碼 Power Platform 編寫邏輯定制軟件的標(biāo)準(zhǔn),但由于該公司將這種語言開源了,微軟也希望其他公司能夠?qū)崿F(xiàn)這種語言,并希望它能成為這類用例的事實(shí)標(biāo)準(zhǔn)。

因?yàn)?Power Platform 本身是面向商業(yè)用戶而非專業(yè)開發(fā)者的,所以,依據(jù)他們已經(jīng)掌握的 Excel 知識和熟悉 Excel 公式的程度來上手使用該語言是明智之舉。

微軟 Power Platform 工程首席副總裁 Charles Lamanna 表示,“我們在編程語言方面有著悠久的歷史,在過去的 15 年里,發(fā)生了一些非常有趣的事情,那就是,編程語言變成免費(fèi)了,變成了開源,并由社區(qū)驅(qū)動(dòng)”。他指出, C#、TypeScript 或谷歌的 Go 這樣的內(nèi)部語言都是很好的例子。

“這種趨勢還在繼續(xù)。有趣的是,這都是專門給專業(yè)開發(fā)者和編碼者設(shè)計(jì)的。如果我們回過頭來看看低碼 / 無碼領(lǐng)域,就會(huì)發(fā)現(xiàn),實(shí)際上都有一些編程語言,比如 Excel 編程語言,或者每一個(gè)低代碼/無代碼平臺(tái)都有自己的編程語言。但這些語言并不開放,不是可移植的,它們都由社區(qū)驅(qū)動(dòng)”,Lamanna 解釋道。

微軟稱,該語言由 Vijay Mital、Robin Abraham、Shon Katzenberger 和 Darryl Rubin 帶領(lǐng)團(tuán)隊(duì)開發(fā)。除了 Excel 之外,該團(tuán)隊(duì)還從 Pascal、Mathematica 和 20 世紀(jì) 80 年代開發(fā)的函數(shù)式編程語言 Miranda 等工具和語言中獲得了靈感。

微軟計(jì)劃將 Power Fx 應(yīng)用到所有的低代碼平臺(tái)上,但是鑒于其對社區(qū)的重視,它將很快開始出現(xiàn)在 Power Automate、Power Virtual Agents 及其他平臺(tái)上。

微軟開源基于 Excel 的低代碼語言 Power Fx(低代碼開發(fā) 開源)

但是這個(gè)團(tuán)隊(duì)顯然希望其他人也能采用它。低代碼開發(fā)人員將會(huì)看到它在 Power Apps Studio 這樣的產(chǎn)品的編輯欄中彈出,更老練的用戶還可以使用它進(jìn)入 Visual Studio Code,并用它來構(gòu)建更復(fù)雜的應(yīng)用程序。

正如團(tuán)隊(duì)所指出的那樣,它不僅僅關(guān)注如何讓語言變得像 Excel,還關(guān)注如何讓它表現(xiàn)得像 Excel 一樣運(yùn)行,或者說像 REPL,對于那些高代碼程序員來說,這意味著公式是聲明式的,當(dāng)開發(fā)人員更新代碼時(shí)可以立即重新計(jì)算。

譯注:REPL,Read-Eval-Print Loop 的縮寫,“讀取﹣求值﹣輸出循環(huán)”,是一個(gè)簡單的、交互式的編程環(huán)境?,F(xiàn)指交互式解釋器。

如今,大多數(shù)低代碼 / 無代碼工具都提供了一個(gè)“逃生通道”,允許用戶使用更復(fù)雜的代碼來擴(kuò)展他們的應(yīng)用程序,或者使用工具導(dǎo)出整個(gè)代碼庫。因?yàn)樽罱K不管怎么樣,你都只能使用這些工具來達(dá)到目的。默認(rèn)情況下,它們被構(gòu)建來支持各種場景,但是由于每個(gè)公司都有自己的做事方式,因此無法涵蓋所有用例。

“我們認(rèn)為,也許大多數(shù)開發(fā)者——我所說的‘開發(fā)者’指的是使用 Power Platform 的商業(yè)用戶—最終會(huì)以某種形式開始編寫這些公式。我們的想法就是,在你開始使用 Power Platform 的第一天,我們不會(huì)寫任何公式。它是一個(gè)宏記錄器,是模板。對于 Power Apps 來說也是如此,它是完全可視化的,具有拖放功能,并且不需要編寫任何公式。但是 Power Platform 的厲害之處在于,在使用了幾天之后,當(dāng)你使用它時(shí),你會(huì)學(xué)到更多復(fù)雜的東西。你將開始使用更多高級功能。而在你意識到這一點(diǎn)之前,你實(shí)際上已經(jīng)擁有了 Power Platform 或者低代碼開發(fā)人員這樣的專業(yè)人士,因?yàn)樗麄兡軌蛟谶@種能力范圍內(nèi)發(fā)揮作用。”

作者介紹:

Frederic Lardinois,TechCrunch 科技記者。曾創(chuàng)辦 SiliconFilter,并為 ReadWriteWeb(現(xiàn)稱 ReadWrite)撰稿,文章涉及企業(yè)、云計(jì)算、開發(fā)者工具、谷歌、微軟等等。

原文鏈接:

https://techcrunch.com/2021/03/02/microsoft-launches-power-fx-a-new-open-source-low-code-language-for-its-power-platform

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部