欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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,其他项目将陆续完善并上载)