當很多人還以為寫程式仲係要在沉悶的黑畫面、打幾千幾萬行codes、要記幾萬個指令 (API, library, framework) 之際,看完本文之後,大家將會對寫program改觀。在片段中可見,我示範點樣用砌圖方式,創作一個「汽水自助售買機」模擬程式。
兩年前微軟發放了 .Net Framework 4.0,裡面有個 Workflow Foundation 4.0 (WF4),其實作用是流程控制。例如一間公司高層管理者都可以自行動手,把公司的日常業務規劃,從而定義公司的營運守則,WF4 有自動產生程式特性,下層程式員 (programmer) 就可以減省 (再一次引證 I.T. 肥上瘦下情況),當我學懂之後,它有以下好處:
WF4 不單只應用在公司,我覺得它也是訓練兒童邏輯思考的好工具,當屋企囝囝囡囡遇到問題時,用 WF 方式可以教導他們了解問題及解決問題的方法。再者,在 Visual Studio 設計 WF4 是所有介面都是圖像化,美觀易明,小朋友唔會覺得難,唔信,睇下以下短片:
後記:由我第一次學識寫程式到現在,這30年來見證由寫 Machine Code 到 WF4,好像在以前看 Terminator 1 電影咁,估唔到未來可以變成咁,再過30年又唔知會變成點呢?
注意: 大家可到以下網址免費取得所有工具及文獻:
開發工具: Visual C# 2010 Express
WF4 文獻: Windows Workflow Foundation
* 如果要跟片中圖示執行,一定要在Visual Studio 2010下載 .Net Framework 4.0.3
* 版權聲明: 版權屬於不同產品的公司擁有
* 免責聲明: 本文及短片內容只供示範目的,對觀看者造成任何結果、影響並不負責
兩年前微軟發放了 .Net Framework 4.0,裡面有個 Workflow Foundation 4.0 (WF4),其實作用是流程控制。例如一間公司高層管理者都可以自行動手,把公司的日常業務規劃,從而定義公司的營運守則,WF4 有自動產生程式特性,下層程式員 (programmer) 就可以減省 (再一次引證 I.T. 肥上瘦下情況),當我學懂之後,它有以下好處:
- 把人腦構思的邏輯,用圖表具體地表達,令問題一步一步了解及解決
- 用砌圖方式建構,簡單易用
- WF4 會把圖表自動變成程式,按著規劃者的指示執行
- 把可執行的流程 (Workflow) 記存在 PC或手機網站、電腦程式供員工或客戶使用
- Workflow 可以隨時更改,可因應公司業務改變而修改
- 造出黎的程式隨時可以多工處理 (mutli-threaded)
- 假如配合 Windows Communication Foundation (WCF) 的話, 成為完整的 server-side services App (伺服器服務程式)
- 當 workflow 執行長期工作 (例如地鐵列車信號系統),當 workflow 沒有工作時 (地鐵深夜關閉),可以把目前狀態記錄並儲存到 database,之後又可以自動取出並執行,以便釋放記憶體讓其它程式使用
WF4 不單只應用在公司,我覺得它也是訓練兒童邏輯思考的好工具,當屋企囝囝囡囡遇到問題時,用 WF 方式可以教導他們了解問題及解決問題的方法。再者,在 Visual Studio 設計 WF4 是所有介面都是圖像化,美觀易明,小朋友唔會覺得難,唔信,睇下以下短片:
後記:由我第一次學識寫程式到現在,這30年來見證由寫 Machine Code 到 WF4,好像在以前看 Terminator 1 電影咁,估唔到未來可以變成咁,再過30年又唔知會變成點呢?
注意: 大家可到以下網址免費取得所有工具及文獻:
開發工具: Visual C# 2010 Express
WF4 文獻: Windows Workflow Foundation
* 如果要跟片中圖示執行,一定要在Visual Studio 2010下載 .Net Framework 4.0.3
* 版權聲明: 版權屬於不同產品的公司擁有
* 免責聲明: 本文及短片內容只供示範目的,對觀看者造成任何結果、影響並不負責
留言