Excel用戶的福音:不用寫代碼就能開發一個帶界面的程序!

2021-12-31 新智元
【新智元導讀】2015年,微軟內部一個項目悄悄開始開發,主要目的是解決「Excel用戶」不想編程,重複勞動多,下班晚等問題。2021年,這個項目終於來了,讓不會寫代碼的你也能馴化計算機!在2021年微軟Ignite大會上,微軟宣布推出一門新語言Power Fx,包括界面、基於Excel公式等特性。新生代程式設計師可能已經很少使用Visual Basic,它已經發布了30年了,它是「第一個可視化」編程的語言,很容易開發出一個帶有界面的程序。2020年3月11日微軟宣布不會再開發或增加VB的功能。VBScript在「抖音黑客」手中,是表白利器(女孩子也要多學技術,不要被兩行代碼騙了)。VBA 也能夠嵌入在Office系列工具中完成一些自定義的功能,十分強大。Power Fx剛剛發布,它是Microsoft Power Platform的新成員,專為Excel研發的。它要求用戶使用Excel公式語法,用很少的代碼完成複雜的功能。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、實時計算。編輯時就完成編譯了,和表格一樣,而不像程序流程(編輯->編譯->發布)

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

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

我也很看好Power Fx,這讓大量Excel的專業人士也有機會參與到有趣的編程世界,而不必使用古老的VBA或是Python訪問Excel接口。如果您也想學習Power Fx,在評論區告訴我們,後續新智元可以推出一篇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

相關焦點

  • 暑期實習|開發微信小程序寫代碼也有趣味
    「我們整個項目大約要花費一個半月,也就是暑假裡的一大半時間了。」整個項目的流程分為三步,各小組首先需要完成一個小程序的前期開發工作,後續對於小程序中存在的缺陷與漏洞做出進一步的完善,最終將「成品」發布至微信平臺。之所以選擇開發一款微信小程序而不是獨立的手機app,小組成員們更多地考慮到了用戶使用度與後期管理數據的問題。
  • 如何開發一個微信查成績小程序?微信查成績小程序要怎麼做?
    為此微信查成績小程序也就成了不少老師們的剛需;那麼微信查成績小程序叫什麼?  回答這個問題之前,我們需要先了解一下查成績系統的製作流程,其實常規的查成績系統的製作成本高昂,需要專門定製化,自定義配置也較低、實現方式複雜繁瑣、用戶操作性較低,很多時候也只能PC端使用;當然,我們這裡提到的是傳統的查詢系統的製作方式了!對於技術高度發達的當代,自然也是有解決上述問題的方法了!
  • 一起學Excel專業開發02:專家眼中的Excel及其用戶
    我們需要進一步做的是提高電子表格界面設計能力,靈活熟練地運用Excel提供的功能,充分發揮並拓展Excel所提供的功能,在工作表中添加一些結構,使其變為一個簡單易用的用戶界面。例如,下圖1所示的工作表,充分利用Excel自身的功能設計出了功能強大的用戶接口。
  • 谷歌推出「傻瓜式」開發工具,不用寫代碼也能製作APP
    谷歌母公司 Alphabet 已經踏入輕代碼開發的舞臺。據國外媒體報導,該公司近日為軟體開發者帶來了一款基於谷歌 SaaS 程序 G Suite 的應用 App Maker。這款號稱「傻瓜式」的輕代碼 H5 應用開發服務,能夠讓用戶根據企業的需求快速地創建和部署一些個性化程序應用,只需要少量(甚至不需要)編程。比如一些企業管理者想要尋求更好的方式來批准員工出差或者請假時,就能在幾天內用 App Maker 搭建一款簡單的應用程式。
  • 一行代碼都不用,你也可以構建App!谷歌收購無代碼應用程式開發平臺AppSheet
    前幾天剛收購了零售庫存管理初創公司Pointy,近日,Google又以未公開的價格收購了無代碼應用開發平臺AppSheet。有了AppSheet,Google就有了一個簡單的方法,讓大家不用編寫一行代碼就可以構建行動應用程式。
  • 不寫代碼不用 Excel, 如何輕鬆搞定各種圖形化展現
    或許你會問為什麼,這多半是因為大屏通過各種圖形組件集中呈現了用戶關心的數據,而其中每個組件基本都是一個呈現形態各異的統計圖,有的體現了某時間段某維度的數據走向,有的則是表示了某部分數據在整體的佔比,亦或是分布聚集情況,凡此種種,不一而足。
  • 手把手教你如何用程序思維快速比對excel數據
    excel使我們日常生活中常見的數據表,各種財務統計、數據報表等都離不開excel表格。而今,對excel的數據比對也越來越多。單純的人工比對不僅費時費力,而且還容易出錯,真正的費力不討好,小面小編就以程式設計師的思維聊聊怎麼使用Excel自帶的VB編寫程序快速的比對excel數據,學會了以後能夠提高自己的工作效率,再也不用加班處理數據了(這裡以目前比較常用的Excel 2007做示範,其他版本的Excel類似)。1.
  • 為什麼要用程序處理Excel數據,兼繼續慫恿你學寫代碼(九)
    後面幾篇我想說說關於用程序處理Excel數據的事情。明明自己可以在Excel裡打開表格並做手工處理,為什麼我還非要用寫代碼的方式來處理excel裡面的數據呢?下面是幾個原因:懶。至少我是真的很懶,一份數據,如果要我周期性的重複某一系列操作,或者把一個操作重複很多遍,我就不願意做了,我就會開始想辦法,看看有沒有自動化的方式可以解決我面對的問題。
  • Excel實現信息管理系統之數據錄入界面設計步驟詳解
    因此在excel的基礎之上自己設計一個數據錄入功能,相信上述問題都能夠得到很好的解決,同時很多數據都是可以通過excel表格自動生成,從而減少了數據錄入的數量,從而提高了數據錄入的質量和效率。說到這兒,很多人可能會想,這涉及到了excel的vba編程呀,我不會編程呀,這會不會很難呢?
  • 乾貨分享:兩周內零基礎搞定第一個Python程序
    但是,是否可以把結果放進Excel文件中,不用藉助商業軟體,自己查看結果和生成曲線?當然可以,但好像沒有現成的工具可以用。這當然不能難倒我們CAE工程師了,沒有程序,就自己寫一個吧!任務清單:python編寫一個程序,轉化*.pch文件成Excel文件時間期限:2周編程基礎:Python零基礎以下為完成的程序及操作演示:劃重點!乾貨分享開始。
  • 騰訊云云開發低碼平臺開啟公測,靠「拖拽」就能打造小程序
    1月15日,騰訊云云開發低碼 LowCode 平臺正式開啟公測。該平臺將繁瑣的底層架構和基礎設施抽象化為圖形界面,讓開發者通過行業化模板、拖放式組件和可視化配置,就能快速構建出小程序、H5、Web等多端應用。基於低碼平臺,即便是編碼水平較低的用戶,也可以快速打造一個小程序/H5/網頁。
  • 微信小程序開發教程,零基礎入門小程序雲開發視頻
    擺脫後臺自己實現小程序後臺,學會音視頻小程序的開發,學會小程序圖片的上傳與管理,學習人工智慧識別圖片,用小程序模仿微信朋友圈,實現一個雲相冊。.mp42小程序雲資料庫~增加數據.mp43小程序雲資料庫~查詢數據.mp44小程序雲資料庫~刪除數據.mp45小程序雲資料庫~修改數據.mp46小程序雲數據~解決修改數據時遇到的問題.mp4雲開發配套筆記.doc3.雲函數入門1創建一個雲開發的小程序.mp42通過小程序雲函數實現一個加法求和功能.mp43使用雲函數獲取用戶的
  • 小程序開發6個步驟,一行星小程序開發詳細的開發過程
    開發一個小程序在如今來講是較為簡單的,而伴隨著小程序模板的不斷出現,讓部分新手也能夠自主開發出小程序,雖然說小程序的開發門檻降低了,但是其中的問題還是有很多,下面一行星小程序開發(vsj_jishu給大家帶來詳細的小程序開發過程。
  • 微信小程序開發《影視小程序》從0實戰-無需懂代碼
    總有那麼一個時間點,你想看某部電影或者電視,結果發現一是沒資源,二是要付費。>先打開網站根目錄--上傳代碼--解壓--導入資料庫--修改資料庫3、配置小程序後臺系統設置--api授權--新增--啟用(名字隨意)--保存api密鑰小程序流量主廣告插件代碼是需要開通流量主以後再添加的
  • 如何快速把多個excel表格合併成一個excel表
    如何快速把多個excel表格合併成一個excel表呢? 首先,我們需要把多個excel表都放在同一個文件夾裡面,並在這個文件夾裡面新建一個excel文件。
  • 從零基礎入門進行小程序開發實戰
    最近寫了一個提高初中詞彙量的微信小程序,準備以積分換取現金的形式來鼓勵孩子學習單詞。開發這個小程序總共用了大概一周再加一個周末的時間,今天第一天正式上線。由於之前沒有相關開發經驗,所以走了不少彎路,寫這篇文章對整個開發流程進行自我總結,也供朋友們借鑑。總體上來說小程序技術門檻低,使用的也都是傳統的前端技術,騰訊官方技術文檔很齊全,依照文檔開發即可。
  • 自己動手寫一行最簡單的代碼
    據說很多人寫代碼的第一句話是Hello,World。 Excel VBA自己編寫的代碼是用VB語言的,這個是很古老的程序語言,很多人說Python都已經很流行了,現在還玩這個VBA會不會過時了,淘汰了?
  • Word與Excel應用程式間的切換
    今日的內容是第2講:word與excel應用程式間的切換。第二節  在word和excel兩個應用程式間的激活操作如我們的報告界面,當我們的界面繼續往下進行,在第二個以及第三個按鈕處我們要激活剛才打開的excel,這個按鈕的代碼該如何寫呢?
  • 你不知道的excel高級玩法—點擊單元格彈出一個範閒!
    看了上面2張動圖,大家發現沒有,所有的起因都是從點擊一個單元格開始的。那為什麼會這樣呢?首先一點大家需要知道excel中有一個叫做VBA的東西,那什麼是VBA呢?1993年由微軟公司開發的應用程式共享一種通用的自動化語言--------即Visual Basic for Application(VBA),實際上VBA是寄生於VB應用程式的版本。1994年發行的Excel 5.0版本中,即具備了VBA的宏功能。
  • 低代碼能讓程序小白秒變編程大神?
    武漢葫蘆兄弟開發的社區生活團購系統界面西安葡萄城產品市場經理寧偉告訴中國軟體網,葡萄城與用戶合作,疫情期間快速交付了多個抗疫的應用項目。如武漢葫蘆兄弟科技有限公司使用葡萄城活字格平臺,快速開發服務基層社區的生活團購系統,幫助社區落地群防群控。