Util应用框架 7.x 来了 - 何镇汐
source link: https://www.cnblogs.com/xiadao521/p/Util-7x.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
什么是Util应用框架?
Util是一个.Net平台下的应用框架,旨在提升中小团队的开发能力,由工具类、分层架构基类、Ui组件,配套代码生成模板,权限等组成。
Util应用框架 7.x介绍
Util应用框架的最新版本是7.x,保持与.Net最新稳定版本同步更新。
与Util 1.x相比,最新版本代码经过完全重写,提升了模块化程度,抛弃了一些历史包袱,代码也更加精练。
除了对原有代码的重新整理外,还增加了对本地化,多租户等常见需求的支持。
Util使用NgZorro作为UI基础组件库,最新版本封装了NgZorro绝大部分组件,并对常用功能进行扩展。
很多中小团队已经不满足于单体架构的开发,开始尝试使用微服务架构,Util也开始跟进,集成和封装了Dapr微服务框架的几个常见构造块。
一直以来,Util都是采用CodeSmith进行代码生成,不过CodeSmith是一个收费组件,更新代码模板也比较困难,Util新版本采用Razor引擎开发了自己的简易代码生成器,它是一个命令行工具,只有几个简单配置,用于生成基于Util的基础代码和结构。
Util应用框架相关资源
Github项目地址
-
Util https://github.com/dotnetcore/Util
该项目包含Util应用框架全部源码。
-
Util.Generator https://github.com/util-core/Util.Generator
该项目提供Util代码生成模板,帮助你迅速创建业务项目基架。
-
util-angular https://github.com/util-core/util-angular
该项目是对angular,ng zorro,ng alain前端框架的二次封装Js库,与Util.Ui.NgZorro类库配合使用。
-
Util.Platform.Single https://github.com/util-core/Util.Platform.Single
使用新的应用框架通常具有高昂的成本,为帮助你减轻初始负担,该项目提供一些常用业务功能,你可以将它作为项目起点。
目前提供了权限管理模块,可以控制到菜单和按钮,并能基于角色资源对API进行访问控制,后续将不断完善其它常用功能。
该项目提供单体和微服务两个版本,Util.Platform.Single是单体版本。
-
Util.Platform.Dapr https://github.com/util-core/Util.Platform.Dapr
它是Util Platform的微服务版本,采用Dapr微服务框架,项目结构参考自eShopOnDapr。
-
Util.Platform.Share https://github.com/util-core/Util.Platform.Share
包含Util.Platform.Single和Util.Platform.Dapr的共享代码,并发布到Nuget,供两个版本使用。
Gitee项目地址
由于国内访问Github非常缓慢,现在Util所有项目发布时会在Gitee进行同步更新。
Util文档尚未开始编写,后续除了继续完善代码外,重点会加强文档建设。
下一篇我们来看看如何使用Util应用框架开发Web API项目。
Util应用框架交流群: 24791014
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK