本教程以一个应用在生产环境中的实际项目为例来一步步介绍如何开发上位机软件。它不是一个DEMO,它是切切实实运行在现场的实际项目。R2021版本使用O/RM、MVVM对部分代码进行了重构。当然重构项目不是目的,主要是想借助此次重构让大家完整理解项目开发模式与过程。另外结合中、大型项目需求,增加了自动更新模块。R2024版本更新了项目的框架结构,实现了UI和数据的解耦。也就是说UI可以根据需要换成WEB等。本教程与实例已达到职业程序员水准。如果您能够充分掌握它所涉及的知识点,即使转行做专业的.Net桌面应用开发也丝毫不怵。
本项目涉及下面技术:
· 泛型;
· 反射、重载等;
· 数据库(SQL封装)、文件操作;
· S7通信;
· 异步;
· 自定义控件;
· 正则表达式;
本项目具有下面特色功能:
· PLC断线自动重连;
· 数据库自动维护;
· PLC操作类封装;
· O/RM(R2021新增);
· MVVM(R2021新增);
· 自动更新(R2021新增);
· UI与数据解耦(R2024);
产品链接:C#项目实例