首頁>資訊>

在2021年微軟Ignite大會上,微軟宣佈推出一門新語言Power Fx,包括介面、基於Excel公式等特性。

Visual Basic,一路走好

新生代程式設計師可能已經很少使用Visual Basic,它已經發布了30年了,它是「第一個視覺化」程式設計的語言,很容易開發出一個帶有介面的程式。2020年3月11日微軟宣佈不會再開發或增加VB的功能。

VB與Windows系統有天然的相容性,例如

VBScript在「抖音駭客」手中,是表白利器(女孩子也要多學技術,不要被兩行程式碼騙了)。

VBA 也能夠嵌入在Office系列工具中完成一些自定義的功能,十分強大。

Power Fx,一門面向程式設計小白的語言

Power Fx剛剛釋出,它是Microsoft Power Platform的新成員,專為Excel研發的。它要求使用者使用Excel公式語法,用很少的程式碼完成複雜的功能。

Power Fx主要有三個特性:

1. Power Fx是開源的。所以不用考慮Power Fx的付費問題,而且可以開發一些有趣的工具給其他Excel使用者使用。自從微軟收購GitHub以後,開源世界的獨立開發者始終保持在第一名,其中包括大殺器VS Code(天下第一),一改2001年的口號“Linux is a cancer”。Power Fx開源地址為https://github.com/microsoft/Power-Fx,目前Readme還不是很完善。

2. Power Fx基於Microsoft Excel。很多行業的工作都需要接觸表格,如會計、審計、銷售等,其中重複工作很多,例如各種每週、每月都會有的統計,而Power Fx的開發初衷就是想讓程式代替這種重複工作,讓你提前下班。

Power Fx基於此提出一種少量程式碼的,面向Excel使用者群體的解決方案,能夠讓市場人員和專業開發人員之間更好地溝通合作。

3. Power Fx的設計初衷就是開發只需要少量程式碼。它很容易開發出一個帶有介面的程式,而不像C++、Python開發程式那麼複雜,這點和C#語言類似。值是動態繫結在介面上的,很直觀。

Power Fx的開發團隊在設計這門語言時,也解決了三個使用者在學習和使用過程中在意的問題:

1、不學習新的語法。大量的Excel使用者對於公式語法已經熟悉了,無需學習。

2、以內容為中心。不以程式為中心,談起程式設計,非程式設計師可能會有一種畏懼心理。

3、實時計算。編輯時就完成編譯了,和表格一樣,而不像程式流程(編輯->編譯->釋出)

當出現錯誤時,會立刻提示,防止影響其他公式的執行。

我也很看好Power Fx,這讓大量Excel的專業人士也有機會參與到有趣的程式設計世界,而不必使用古老的VBA或是Python訪問Excel介面。

參考資料:

https://powerapps.microsoft.com/en-us/blog/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone/

https://powerapps.microsoft.com/en-us/blog/what-is-microsoft-power-fx/

https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/working-with-formulas

0
最新評論
  • 3本作者大大最好的一本小說,劇情讓人拍手叫好,連看三遍也不膩
  • 沒有泡過溫泉,怎麼能快樂過冬?