Ligg.EasyWinApp: 一款WIndows应用编程框架介绍
程序员文章站
2022-04-09 15:26:06
本解决方案是一个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:与服务器端的数据接口
源码和测试用例请至访问。(目前只有easywinform,其他项目将陆续完善并上载)