本解決方案是一個Windows應用編程框架和UI庫,包括四個項目: Ligg.EasyWinForm是一個Winform應用編程框架和UI庫。通過這個該框架,不需任何代碼,通過XML配置文件,搭建任意複雜的Windows應用界面,以類似Execel公式的方式實現基本的過程式控制制(賦值、條件判斷、迴圈、 ...
本解決方案是一個Windows應用編程框架和UI庫,包括四個項目:
- Ligg.EasyWinForm是一個Winform應用編程框架和UI庫。通過這個該框架,不需任何代碼,通過XML配置文件,搭建任意複雜的Windows應用界面,以類似Execel公式的方式實現基本的過程式控制制(賦值、條件判斷、迴圈、跳轉)和功能(字元處理、文件處理、Windows腳本執行、邏輯運算、數學運算、數據輸入輸出-支持String、Jonson、DataTable類型的數據);動態載入“即插即用“的.Net組件或COM組件實現特定的業務處理功能;支持多線程、多語言。
- Ligg.EasyWinSignalR是一個基於windows的SignalR客戶端,一個單用戶對多台機器的即時通訊工具,內建基本功能如聊天、傳送接收文件、截屏等。動態載入“即插即用“的.Net組件或COM組件實現特定的業務處理功能。可以用作運維自動化的代理實現電腦的實時監控和運維。
- Ligg.EasyWinConsole是一個基於Windows控制台應用程式模板,與Ligg.EasyWinform相似,不需任何代碼,配合參數傳入及鍵盤輸入;通過配置文件,以類似Execel公式的方式實現基本的過程式控制制和功能,通過動態載入“即插即用“的.Net組件或COM組件實現特定的業務處理功能。
- Ligg.EasyWinService是一個基於windows服務的應用程式模板,通過(遠程)配置, 定義啟動/關閉、即時/定時/迴圈運行的作業,動態載入“即插即用“的.Net組件或COM組件實現特定的業務處理功能。實現只需不同的配置,一個Windows服務在不同的業務場景下實現不同的功能。
本解決方案的意義:
本解決方案的適合的應用場景:
各項目程式實現原理圖:
以下將分幾個章節來介紹設計思路和源碼:
Ligg.EasyWinForm:一款Winform應用編程框架和UI庫介紹
Ligg.EasyWinForm:Application-傳入參數、驗證密碼、軟體封面、啟動登錄、ReleaseForm和DebugForm
Ligg.EasyWinForm:FunctionForm: menu、tray、ControlBox
Ligg.EasyWinForm:View
Ligg.EasyWinForm:Variable
Ligg.EasyWinForm:Zone
Ligg.EasyWinForm:Control、 StyleClass、StyleText
Ligg.EasyWinForm:GetText、Action
Ligg.EasyWinForm:各控制項介紹
Ligg.EasyWinForm:支持多語言
Ligg.EasyWinForm:支持多線程
Ligg.EasyWinForm:如何調試和發佈
Ligg.EasyWinForm:外部.Net組件
Ligg.EasyWinForm:與伺服器端的數據介面
源碼和測試用例請至https://www.github.com/liggin2019訪問。(目前只有EasyWinForm,其他項目將陸續完善並上傳)