日本电影一区二区_日本va欧美va精品发布_日本黄h兄妹h动漫一区二区三区_日本欧美黄色

Excel用戶的福音:不用寫代碼就能開發(fā)一個帶界面的程序(excel怎么開發(fā)程序)

【新智元導讀】2015年,微軟內(nèi)部一個項目悄悄開始開發(fā),主要目的是解決「Excel用戶」不想編程,重復勞動多,下班晚等問題。2021年,這個項目終于來了,讓不會寫代碼的你也能馴化計算機!

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

Visual Basic,一路走好

新生代程序員可能已經(jīng)很少使用Visual Basic,它已經(jīng)發(fā)布了30年了,它是「第一個可視化」編程的語言,很容易開發(fā)出一個帶有界面的程序。2020年3月11日微軟宣布不會再開發(fā)或增加VB的功能。

VB與Windows系統(tǒng)有天然的兼容性,例如

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

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

Power Fx,一門面向編程小白的語言

Power Fx剛剛發(fā)布,它是Microsoft Power Platform的新成員,專為Excel研發(fā)的。它要求用戶使用Excel公式語法,用很少的代碼完成復雜的功能。

Excel用戶的福音:不用寫代碼就能開發(fā)一個帶界面的程序(excel怎么開發(fā)程序)

Power Fx主要有三個特性

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

2. Power Fx基于Microsoft Excel。很多行業(yè)的工作都需要接觸表格,如會計、審計、銷售等,其中重復工作很多,例如各種每周、每月都會有的統(tǒng)計,而Power Fx的開發(fā)初衷就是想讓程序代替這種重復工作,讓你提前下班。

Power Fx基于此提出一種少量代碼的,面向Excel用戶群體的解決方案,能夠讓市場人員和專業(yè)開發(fā)人員之間更好地溝通合作。

Excel用戶的福音:不用寫代碼就能開發(fā)一個帶界面的程序(excel怎么開發(fā)程序)

3. Power Fx的設(shè)計初衷就是開發(fā)只需要少量代碼。它很容易開發(fā)出一個帶有界面的程序,而不像C 、Python開發(fā)程序那么復雜,這點和C#語言類似。值是動態(tài)綁定在界面上的,很直觀。

Excel用戶的福音:不用寫代碼就能開發(fā)一個帶界面的程序(excel怎么開發(fā)程序)

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

1、不學習新的語法。大量的Excel用戶對于公式語法已經(jīng)熟悉了,無需學習。

2、以內(nèi)容為中心。不以程序為中心,談起編程,非程序員可能會有一種畏懼心理。

3、實時計算。編輯時就完成編譯了,和表格一樣,而不像程序流程(編輯->編譯->發(fā)布)

Excel用戶的福音:不用寫代碼就能開發(fā)一個帶界面的程序(excel怎么開發(fā)程序)

當出現(xiàn)錯誤時,會立刻提示,防止影響其他公式的運行。

Excel用戶的福音:不用寫代碼就能開發(fā)一個帶界面的程序(excel怎么開發(fā)程序)

不過,話說回來,微軟確實是一個語言開發(fā)狂魔,評論區(qū)也提到Lightswitch,而Power Fx的推動者Greg Lindhorst在評論區(qū)也表示RIP,并認為Power Fx與眾不同。

Excel用戶的福音:不用寫代碼就能開發(fā)一個帶界面的程序(excel怎么開發(fā)程序)

我也很看好Power Fx,這讓大量Excel的專業(yè)人士也有機會參與到有趣的編程世界,而不必使用古老的VBA或是Python訪問Excel接口。

如果對您有幫助,可以轉(zhuǎn)發(fā)給有需要的人。

如果您也想學習Power Fx,在評論區(qū)告訴我們,后續(xù)新智元可以推出一篇Power Fx的教學文章!期待您的想法。

參考資料:

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

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部
腾冲县| 土默特左旗| 吉林市| 岑巩县| 岳阳市| 寿光市| 通辽市| 桦南县| 乌鲁木齐市| 什邡市| 文安县| 鸡东县| 怀安县| 巩留县| 兴文县| 霍山县| 方山县| 内江市| 定州市| 韶关市| 宁河县| 博罗县| 商南县| 建瓯市| 望谟县| 盐城市| 开平市| 丹寨县| 景宁| 五寨县| 信阳市| 大邑县| 屏东县| 饶阳县| 天峻县| 武邑县| 抚远县| 阿拉尔市| 大理市| 平塘县| 丹阳市|