Skip to main content
 Web开发网 » 站长学院 » 浏览器插件

告别996 !.Net Core开源模块化快速开发解决方案——NetModular

2021年10月11日9320百度已收录

介绍NetModular 是一个以模块化为核心的快速开发框架,能够让中小企业快速从零搭建自己的开发平台;开箱即用,让开发者专注于自己的业务开发,以模块化的方式,最大化的代码复用,避免重复开发,拒绝 996,让广大程序员有更多的时间放飞自我。

告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第1张

仓库Gitee

Github:

框架介绍模块化以模块化为思想,以业务领域为理念,以包管理(nuget\npm)为基础,充分解耦业务功能,使业务最大化的得到复用,极大减少重复开发时间,结合在线代码生成器,让您“一天一模块,三天一系统”不再是梦想。

简单易用完善的基础设施,包括简单易用高效的ORM、日志组件(Serilog)、对象映射(AutoMapper)、Api文档(Swagger)、缓存(MemoryCachge/Redis)、强类型验证(FluentValidation)、消息队列(RabbitMQ)、任务调度(Quartz)等功能模块,用什么注入即可。

内置ORM基于Dapper封装的轻量级ORM,支持多种数据库自由切换,内置CRUD、软硬删除、Lamdba表达式查询、多表连接查询、分组查询、跨库连接查询、日期分库分表以及自定义分表策略,提供多个常用实体基类和对应功能,如自动设置创建人、创建日期、修改人、修改日期、删除人、删除日期等功能。

多种应用模式提供多种应用模式,包括Host.Web(Web应用)、Host.Generic(控制台应用)、Host.Electron(基于Electron的跨平台客户端应用)三种模式,三种模式共用同一套底层代码。

前端框架采用前后端分离模式以及JWT验证方式,基于Vue.js全家桶以及Element-UI组件库实现了一整套模块化的解决方案,封装了数十种组件,完善的权限管理功能以及灵活的可配置性

开箱即用提供通用权限管理(Admin)、基础数据(Common)、任务调度(Quartz)、代码生成(CodeGenerator)等模块,开箱即用,让您专注于自己的业务开发。

开发环境IDEVisual Studio 2019+、Visual Studio Code

后端.Net Core 3.1、Dapper、Serilog、AutoMapper、FluentValidation、Swagger

前端Node.js 10+、Vue.js 2.6+、Vue CLI、Vuex、VueRouter、Element-UI

Demo作者为我们提供了一个Demo,地址上方已经给出,下面简单说下配置,主要是数据库部分

1、下载项目使用你喜爱的开发工具打开(如Visual Studio 2019、Rider、Visual Studio Code)

2、依据下图所示配置好你的数据库笔者本地是SqlServer数据库,你也可以使用Mysql或者SqlLite,可自行尝试(配置在config/db.json文件)

告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第2张

3、配置后端后再使用VSCode打开前端项目安装相关依赖,笔者使用yarn进行包管理,你也可以使用npm

yarn#或者npm install#启动yarn serve告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第3张

启动成功后打开提示给出的本地地址,可自行配置修改,打开后进入登陆页面,用户名和密码都是admin

告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第4张

界面预览

告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第5张

告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第6张

告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第7张

告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第8张

告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第9张

告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第10张

告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第11张

告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第12张

告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第13张

告别996 !.Net Core开源模块化快速开发解决方案——NetModular  .net开发 第14张

以上截取部分Demo中的截图,可自行配置并查看,框架的作者提供了其线上demo,也可以直接查看,此处不方便给出,可前往仓库地址寻找

最后笔者很佩服NetModular的作者,可能不仅仅是他,市面上也见到很多大佬的开源作品,他们为自己所在的领域默默付出贡献。笔者也希望有朝一日会有属于自己骄傲的开源作品,做出自己的贡献!

评论列表暂无评论
发表评论
微信