您现在的位置是:首页 >技术教程 >智能工厂软件生态第二篇-架构篇网站首页技术教程
智能工厂软件生态第二篇-架构篇
智能工厂软件生态第二篇-架构篇
文章目录
前言
从启动计划到现在过去了24天,在这段时间里突破了几项关键技术,架构搭建基本快成型了,今天写篇文章作为阶段成功介绍。
目前都是些架构性的东西无法截图展示,下期有了界面可以详细演示下。
一、领域架构层面全面拥抱furion
框架特点
全新面貌:基于 .NET5/6/7/8+ 平台,没有历史包袱
极少依赖:框架只依赖两个第三方包
极易入门:只需要一个 Inject() 即可完成配置
极速开发:内置丰富的企业应用开发功能
极其灵活:轻松面对多变复杂的需求
极易维护:采用独特的架构思想,只为长久维护设计
完整文档:提供完善的开发文档
跨全平台:支持所有主流操作系统及 .NET 全部项目类型
furion真的是国内NET做的最好的底层扩展框架,在此向作者百小僧致敬感谢你的无私奉献。
二、放弃 EntityFramework.Core 全面拥抱 SqlSugar
功能介绍
-
开箱即用,ORM功能齐全,无需第三方组件,多种数据库兼容好,相比EF Core 学习成本低一天学会 【视频教程】
-
支持 .NET 百万级【大数据】写入和更新、分表和几十亿查询和统计等 拥有成熟方案
-
支持 完整的SAAS一套应用 跨库查询 、租户分库 、租户分表 和 租户数据隔离
-
支持【低代码】+工作流 (动态建类 、动态建表、无实体多库兼容CRUD 、 JSON TO SQL 、自定义XML等)
-
语法最爽的ORM、优美的表达式、仓储、UnitOfWork、DbContext、AOP
-
支持 DbFirst、CodeFirst和【WebFirst】 3种模式开发
-
简单易用、功能齐全、高性能、轻量级、服务齐全、官网教程文档、有专业技术支持一天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已经初步实现了在线也代码在线运行