Ligg.EasyWinApp: 一款WIndows应用编程框架介绍

本解决方案是一个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,其他项目将陆续完善并上载)

Ligg.EasyWinApp: 一款WIndows应用编程框架介绍

上一篇:Re.多项式求逆


下一篇:[转帖]华为一枝独秀!Q3国内智能手机出货量公布:Ov、小米、iPhone侧目