智能工厂软件生态第二篇-架构篇

文章介绍了智能工厂软件生态的架构设计,包括采用Furion框架以减少依赖并提升开发速度,转向SqlSugar以支持更多数据库并降低学习成本,利用Roslyn实现在线代码编写与编译,以及借助ReactFlow进行在线业务流程编辑。这些技术选择旨在优化开发效率和系统灵活性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

智能工厂软件生态第二篇-架构篇


前言

从启动计划到现在过去了24天,在这段时间里突破了几项关键技术,架构搭建基本快成型了,今天写篇文章作为阶段成功介绍。
目前都是些架构性的东西无法截图展示,下期有了界面可以详细演示下。

一、领域架构层面全面拥抱furion

框架特点

全新面貌:基于 .NET5/6/7/8+ 平台,没有历史包袱
极少依赖:框架只依赖两个第三方包
极易入门:只需要一个 Inject() 即可完成配置
极速开发:内置丰富的企业应用开发功能
极其灵活:轻松面对多变复杂的需求
极易维护:采用独特的架构思想,只为长久维护设计
完整文档:提供完善的开发文档
跨全平台:支持所有主流操作系统及 .NET 全部项目类型
在这里插入图片描述

furion真的是国内NET做的最好的底层扩展框架,在此向作者百小僧致敬感谢你的无私奉献。

二、放弃 EntityFramework.Core 全面拥抱 SqlSugar

功能介绍

  1. 开箱即用,ORM功能齐全,无需第三方组件,多种数据库兼容好,相比EF Core 学习成本低一天学会 【视频教程】

  2. 支持 .NET 百万级【大数据】写入和更新、分表和几十亿查询和统计等 拥有成熟方案

  3. 支持 完整的SAAS一套应用 跨库查询 、租户分库 、租户分表 和 租户数据隔离

  4. 支持【低代码】+工作流 (动态建类 、动态建表、无实体多库兼容CRUD 、 JSON TO SQL 、自定义XML等)

  5. 语法最爽的ORM、优美的表达式、仓储、UnitOfWork、DbContext、AOP

  6. 支持 DbFirst、CodeFirst和【WebFirst】 3种模式开发

  7. 简单易用、功能齐全、高性能、轻量级、服务齐全、官网教程文档、有专业技术支持一天18小时服务

支持更多的数据库

MySql、SqlServer、Sqlite、Oracle 、 postgresql、达梦、

人大金仓(国产推荐)、神通数据库、瀚高、Access 、OceanBase

MySqlConnector、华为 GaussDB 、南大通用 GBase、MariaDB、Odbc、自定义

感谢 果糖大数据科技团队的无私奉献,用下来的感觉比EF强太多了。

三、使用Roslyn技术实现在线写代码在线编译在线运行

`
Roslyn是微软开发的一个开放源代码的编译器平台和工具集。它提供了一种新的方式来处理C#和Visual Basic .NET代码,并将其转换为可执行的应用程序。

与传统的编译器不同,Roslyn不仅仅是将文本文件转换成可执行文件的工具。相反,它在内部解析代码,构建语法树并执行各种静态分析任务。通过这种方式,Roslyn可以分析源代码,找出潜在的错误和问题,并提供更完整和准确的诊断信息。

而且,Roslyn还提供了一组API,使开发者可以直接访问和修改代码的语法树,从而使得可以实现更复杂和强大的代码分析和重构功能。因此,也可以使用Roslyn开发基于代码分析的工具、插件、IDE扩展和语言服务等应用程序。例如,Visual Studio 2015及以后版本中就采用了Roslyn作为其默认的编译器平台。

总之,Roslyn是一个非常强大的编译器平台和工具集,可以帮助.NET开发者更轻松地分析和修改源代码,从而提高效率并降
在这里插入图片描述
目前结束微软的Roslyn已经初步实现了在线也代码在线运行

四、借助React Flow实现在线业务流程编辑

在这里插入图片描述
官网地址https://reactflow.dev/

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值