偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

微軟開源低代碼編程語言 Power Fx,基于 Excel

開源
微軟宣布推出新的開源編程語言 Power Fx,一種基于 Microsoft Excel 的低代碼公式語言;將可以在整個 Microsoft Power Platform 中進行使用。該語言背后的動機是開發(fā)一些 Excel 用戶熟悉的東西,以內(nèi)容為中心而不是以程序為中心,并具有實時重新編譯的能力。

微軟宣布推出新的開源編程語言 Power Fx,一種基于 Microsoft Excel 的低代碼公式語言;將可以在整個 Microsoft Power Platform 中進行使用。該語言背后的動機是開發(fā)一些 Excel 用戶熟悉的東西,以內(nèi)容為中心而不是以程序為中心,并具有實時重新編譯的能力。

微軟 Power Apps 總監(jiān) PM Ryan Cunningham 稱,“借助 Power Fx,我們可以在同一時間范圍內(nèi)將開發(fā)人員的影響放大許多倍。通過為開發(fā)人員提供一種熟悉且易于使用的表達邏輯的方式,我們正在極大地擴展可以構(gòu)建復雜解決方案的人員。通過使用專業(yè)人士期望的工具提供 Power Fx,包括能夠在諸如 Visual Studio Code 的文本編輯器中直接編輯應(yīng)用程序并使用源代碼控制的功能,我們使開發(fā)人員可以更快地找到與數(shù)百萬制造商的共同點。”

由于 Power Fx 基于 Microsoft Excel,因此它提供了與 Excel 相似的語法、函數(shù)和行為。例如,其公式是聲明性的,可以像電子表格一樣立即重新計算。微軟方面稱,Power Fx 幫助開發(fā)人員從手動保持變量和數(shù)據(jù)表更新的繁瑣任務(wù)中解放了出來。

官方文檔指出,所有編程語言(包括 Power Fx)都有表達式:一種表示對數(shù)字、字符串和其他數(shù)據(jù)類型進行計算的方式。例如,在大多數(shù)語言中,質(zhì)量*加速度表示質(zhì)量和加速度的乘法。表達式的結(jié)果可以放在一個變量中,作為一個過程的參數(shù)使用,或者嵌套在一個更大的表達式中。

Power Fx 在這一點上更進一步。一個表達式本身并沒有說明它在計算什么。這取決于制作者是否將其放置在一個變量中或?qū)⑵鋫鬟f給一個函數(shù)。Power Fx 不是只寫一個沒有特定意義的表達式,而是寫一個公式,將表達式與一個標識符綁定。人們把力=質(zhì)量*加速度寫成一個數(shù)學意義上的計算力的公式,這個公式永遠是真的。當質(zhì)量或加速度發(fā)生變化時,力會自動更新為新的值。一個表達式描述了一種計算方法,一個公式給這種計算方法起了一個名字,并把它作為一種配方。“這就是為什么我們把 Power Fx 稱為公式語言。”

例如,Stack Overflow 上的這個公式,可以按照相反的順序搜索一個字符串。在 Excel 中,它看起來如下圖:

Power Fx 的工作原理與此公式相同,但將單元格引用替換為控件屬性引用:

當輸入控件的值發(fā)生變化時,Label控件會自動重新計算公式并顯示新的值。這里沒有像其他語言中常見的OnChange事件處理程序。

另一個例子,使用公式來計算屏幕的填充色。當控制紅、綠、藍的滑塊改變時,背景色會自動改變,因為它正在重新計算。

滑塊控件沒有像其他語言中常見的 OnChange 事件。根本沒有辦法明確地設(shè)置Fill屬性值。如果顏色沒有按照預(yù)期工作,你需要看這一個公式來了解為什么沒有工作。你不需要在應(yīng)用程序中搜索,找到一段代碼,在一個意外的時間設(shè)置屬性。沒有時間元素,始終保持正確的公式值。

當滑塊設(shè)置為深色時,紅色、綠色和藍色的標簽將更改為白色以進行補償。這是通過在每個標簽控件的Color屬性上使用一個簡單的公式完成的。

這樣做的好處是,它與Fill顏色發(fā)生的情況是隔離的,這是兩個完全不同的計算。代替大型的整體過程,Power Fx 邏輯通常是許多獨立的較小公式。這更容易理解,并且可以在不干擾現(xiàn)有邏輯的情況下進行增強。

目前,Power Fx 已被集成到 canvas apps 中。微軟方面透露,在接下來的 24 個月里,他們計劃在整個 Power Platform 的范圍內(nèi)將 Power Fx 擴展為一種統(tǒng)一的語言。

本文轉(zhuǎn)自O(shè)SCHINA

本文標題:微軟開源低代碼編程語言 Power Fx,基于 Excel

本文地址:https://www.oschina.net/news/131835/microsoft-open-source-power-fx

責任編輯:未麗燕 來源: 開源中國
相關(guān)推薦

2021-11-02 15:49:46

低代碼編程Power Fx微軟

2021-02-21 09:13:52

微軟Power Fx語言

2022-05-26 11:01:24

微軟無代碼工具低代碼工具

2012-02-17 09:33:08

KotlinJavaJVM

2022-03-23 15:19:00

低代碼開源阿里巴巴

2021-07-05 12:36:22

低代碼編程語言開發(fā)平臺

2009-05-13 15:38:45

微軟并行語言Axum

2021-04-18 20:46:30

工具代碼編程

2022-02-16 09:01:33

編程工具Node-RED編輯器

2021-09-23 11:26:10

低代碼微軟Power Platf

2018-10-08 14:17:06

微軟Java開源

2021-05-20 10:17:59

編程語言javaPython

2009-08-04 08:20:10

2011-11-03 17:02:00

微軟Samba代碼

2023-03-18 19:59:36

AIApp

2009-08-04 11:15:57

編程語言排行榜微軟

2022-08-12 09:01:50

開源低代碼

2021-03-01 11:33:03

微軟惡意代碼惡意軟件

2015-12-07 09:46:26

swift編程開源

2022-02-21 15:25:47

HarmonyOS鴻蒙低代碼開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號