一个基于.NET8+WPF开源的简单的工作流系统
文章图片
文章图片
文章图片
文章图片
文章图片
我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具 。 每天都有新鲜的开源资讯等待你的发现!
框架截图 项目特点
- 自动升级(待部署):虽然当前版本尚未正式部署自动升级功能 , 但未来计划实现客户端的自动更新 , 方便用户及时获取最新版本 。
- 采用 Prism.DryIoc:项目采用 Prism 框架进行 MVVM(Model-View-ViewModel)架构设计 , 并选用 DryIoc 作为依赖注入容器 。 这一选择提升了代码的可维护性和可扩展性 。
- AvlonDock 的 Prism 实现:项目集成了 AvlonDock 控件库 , 通过 Prism 框架实现了灵活且强大的界面布局和窗口管理功能 。
- AOP(面向切面编程):使用 AOP 实现日志记录等横切关注点 , 减少了代码冗余 , 提高了系统的可维护性和灵活性 。
- 代码生成器:内置了代码生成器 , 支持从数据库表自动生成对应的 WPF 页面和 ViewModel , 极大提高了开发效率 。
- 工作流系统:项目包含了工作流编辑器与后台实现 , 支持用户自定义工作流 , 并能在后台执行和管理这些工作流 。
- 安装包制作:提供了详细的指导 , 帮助开发者制作自定义安装界面的安装包 , 方便软件的分发和部署 。
- 本地服务启动:项目包含了本地服务的启动和管理模块 , 支持开发者根据需要启动和管理本地服务 。
- 通用 CRUD 配置:无需定义复杂的类 , 只需在数据库中添加相应的数据 , 即可实现通用 CRUD(增删改查)功能 。
- 拖拽式编程:支持拖拽式编程 , 用户可以通过拖拽的方式快速构建和定制界面 , 提升开发效率和用户体验 。
- 与 BS(Blazor)共享结构模式:项目采用了与 Blazor 相同的后端框架(AIStudio.Blazor.App) , 方便开发者在客户端和服务端之间进行代码复用和统一管理 。
- Prism 区域窗口多开与隔离:支持 Prism 区域窗口的多开和隔离 , 使得开发者能够灵活管理多个窗口和界面 , 提升应用的交互性和用户体验 。
- 前端:WPF(Windows Presentation Foundation) 。
- 后端:ASP.NET Core(采用 AIStudio.Blazor.App 框架) 。
- 依赖注入:Prism.DryIoc 。
- AOP:用于日志记录和其他横切关注点 。
- 控件库:AvlonDock、自定义 WPF 控件库(AI-wpf-controls) 。
开源地址 【一个基于.NET8+WPF开源的简单的工作流系统】https://gitee.com/akwkevin/aistudio.-wpf.-aclient
推荐阅读
- 10月小米SU7要卖2万辆?网友似乎不太关心这个,问了雷军一个问题
- 一口气连出4款手机,不卑不亢的荣耀手机捧火一个超级赛道
- 微软Azure展示了世界上第一个定制的Nvidia Blackwell服务器机架
- 超威电脑:已部署超过10万个基于液冷方案的GPU
- 鸿蒙 HarmonyOS NEXT 同一个 App 支持 5 个分身
- 以前家庭娱乐中心-电视机,现在就是一个落灰的摆件
- 又一个小屏顶配来了:10月14日,正式发布!
- 逆向思维:怎么做自媒体赚钱,只需要你学会一个简单动作
- 黄仁勋身价达1090亿美元!超英特尔市值,可惜他犯了一个致命错误
- 电脑装2个CPU行不行?为何一直都只装一个?理性抉择才是关键