开源软件分享-基于.net core 3.1的快速开发框架

.NET
388
0
0
2022-03-29
标签   .NET Core

曾几何时.NET们很羡慕JAVA的生态,java开源生态里面你用得着的几乎都有开源的实现。比如大数据、微服务、以及各种各样的快速开发框架,特别是spring boot出来以后,简化了SSM那套繁琐的配置文件,搭建框架也越来越方便了。不过现在.net core诞生以后,.net的生态也越来越好了,各种开源社区在为丰富.net生态世界努力。

开源软件分享-基于.net core 3.1的快速开发框架

develop

以前在github上搜索这种前后端分离快速开发框架基本是java的(如jeecg、jeesite、ruoyi),今天我要介绍的是一个基于.net core 3.1的快速开发框架(Vue + .NetCore前后端分离,支持对前端、后台基础业务代码扩展的快速发开框架),用来弄私活应该蛮香。

Vue.NetCore介绍

Vue.NetCore是一个基于Vue + .NetCore 3.1的前后端分离快速开发框架,采用MIT开源协议,目前github上标星1.6K,废话不多说,先上张大图看看效果。

开源软件分享-基于.net core 3.1的快速开发框架

vue.netcore

Vue.NetCore所用涉及到的技术点:

后台:VS2019 、.NetCore3.1 、EFCore3.1、JWT、Dapper、Autofac、SqlServer/MySql、Redis(可选,默认使用内置IMemory)

前端:VsCode、Vue2.0、vuex、axios、promise、iview、element-ui

代码结构:框架采用前后端分离,前后端工程目录结构如下:

开源软件分享-基于.net core 3.1的快速开发框架

前端VUE代码

开源软件分享-基于.net core 3.1的快速开发框架

后端.net core api

框架功能

我们从github或者gitee上克隆代码到本地,运行前端代码,需要执行npm install安装依赖,然后执行npm run dev或者直接双击run.bat运行,启动后默认8080端口。然后我们启动后台接口,我们打开克隆下来的工程,在Vue.NetCore\DB 有Mysql、pgsql、sqlserver的数据库脚本。我们导入数据后,打开VOL.sln工程,修改appsettings.json的数据库连接配置,启动后台接口,便可以体验下Vue.NetCore框架的功能了。

切换皮肤功能

开源软件分享-基于.net core 3.1的快速开发框架

切换皮肤

树形菜单与列表

开源软件分享-基于.net core 3.1的快速开发框架

树形菜单与列表

文本编辑器直接发布静态页面功能:发布静态文件有利SEO优化

开源软件分享-基于.net core 3.1的快速开发框架

静态页面发布

图表与表单功能

开源软件分享-基于.net core 3.1的快速开发框架

图表与表单

高级查询功能:整个表单的所有前后端代码,全部由代码生成器生成,并支持前后端业务代码扩展,查询字段、类型(下拉框、日期、TextArea等)、所在行与列都由代码生成器完成,不需要写任何代码。点击查询按钮,可以展开折叠更多搜索条件。

开源软件分享-基于.net core 3.1的快速开发框架

高级查询

excel导入导出功能:excel导入整个页面都由代码生成器生成,导入的字段、字段是否必填,下载模板也由代码生成器上配置,导入时会验证是否为空与数据的合法性,逻辑校验自己实现扩展方法即可。

代码生成器功能:Vue.NetCore自带强大的代码生成器功能,可灵活配置显示、查询、编辑、导入、导出、主从关系等功能,并提供了详细的文档说明。

开源软件分享-基于.net core 3.1的快速开发框架

代码生成

写在最后

以上便是Vue.NetCore项目的介绍,有兴趣的小伙伴可自行前往github或者gitee下载体验吧。