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

develop

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

Vue.NetCore介绍

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

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

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

前端VUE代码

后端.net core api

框架功能

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

切换皮肤功能

切换皮肤

树形菜单与列表

树形菜单与列表

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

静态页面发布

图表与表单功能

图表与表单

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

高级查询

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

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

代码生成

写在最后

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

软件著作权 开源框架_开源软件分享-基于.net core 3.1的快速开发框架相关推荐

  1. java etl 开源框架_开源的ETL工具

    这里记录一些开源的ETL工具: 1.Kettle Kettle是一款国外开源的ETL工具,纯java编写,可以在Window.Linux.Unix上运行,数据抽取高效稳定. Kettle 中文名称叫水 ...

  2. DeepKE发布新版本:支持低资源、长篇章、多任务的图谱抽取开源框架,开源开放

    OpenKG地址:http://openkg.cn/tool/deepke GitHub地址:https://github.com/zjunlp/deepke Gitee地址:https://gite ...

  3. 2020Android开发常用的开源框架、开源库

    前言 作为一名优秀的程序员,熟练的掌握一些开源框架和开源库,能使你的开发效率倍增,以下是Android开发中比较常用到的开源框架和库. TextView HTextView 一款支持TextView文 ...

  4. 好的物联网开源框架_通过开源文化实现更好的物联网

    好的物联网开源框架 开源的影响力远远超出了共享代码的范围,但是有时这方面却未被重视. 例如,我之前曾写过关于与开源相关的开发和协作的特殊方式如何反映出许多DevOps最佳实践的信息,从透明性到迭代式快 ...

  5. asp easp 开源框架_国内ASP开源建站系统一览

    开源建站程序让编程高手和只懂打字上网的人都可以快速建立一个功能强大.界面漂亮的网站.不管你是想建一个博客.论坛.CMS.电子商务网站,或是Wiki.相册管理.RSS聚合和类Digg网站.你都可以通过这 ...

  6. 收集bug开源框架_划重点 | 小程序框架全面测评

    文章来源 | 凹凸实验室 最近前端届多端框架频出,相信很多有代码多端运行需求的开发者都会产生一些疑惑:这些框架都有什么优缺点?到底应该用哪个? 作为 Taro 开发团队一员,笔者想在本文尽量站在一个客 ...

  7. 开源框架_跨平台开源框架对比介绍

    知识库  夕阳下你的背影 轻轻嗅探你诱人的气息 幻想远方的你就在身边 这的空气也已不再污浊 若隐若现 知识库主要记录生活,工作不断归纳总结的经验,能时刻指导我不断清空自我,处于空杯状态去面对未来和过去 ...

  8. Apache APISIX 温铭:运营开源社区、基础软件创业-拒绝自嗨、聚焦和快速发布

    点击上方"开源社"关注我们 | 作者:温铭 | 转载自:技术琐话 | 编辑:王玥敏 | 设计:刘颖洁 | 责编:Corrie 开源社引言 开源归根结底是一种人类的文化,而全球化背景 ...

  9. 常见的一些C#开源框架或者开源项目

    Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单.通过Li ...

最新文章

  1. hadoop 集群开启之后datanode没有启动问题
  2. 亿景WideLink系统与微软统一通信的整合
  3. [云炬创业学笔记]第一章创业是什么测试13
  4. RocketMq Producer最佳实践
  5. labelme的 json格式转化成自己的json格式
  6. nginx在linux下是服务吗,[Linux]如何给Nginx添加服务
  7. 关于pandas绘制图片不显示问题
  8. linux curl模拟登录网页
  9. java project 连接hibernate 出错
  10. 短视频秒播优化实践(二)
  11. 程序员内部培训与个人发展杂谈
  12. Linux/Unix桌面趣事:让桌面下雪
  13. 华东师大二月月赛游记
  14. vue项目,解决IE浏览器报Promise未定义的错误
  15. Github常用框架集合
  16. Webpack 实战入门系列(三):生产配置、样式文件分离及输出清理
  17. 关于创建电子邮件链接时如何发送邮件内容
  18. VUE进行前后端交互
  19. android布局靠底部,android – 使用layout_gravity =“bottom”放置在LinearLayout的底部
  20. java中的输入操作

热门文章

  1. 对象检测目标小用什么模型好_[目标检测] YOLO4论文中文版
  2. 对象属性的调用_PyQt5面向对象编程,类和类的继承
  3. 12c集群日志位置_Oracle 19C RAC 集群日志位置变化
  4. 怎么把cad做的图分享给别人_干货在线 | 这20个CAD技巧值得收藏!
  5. Python基础中一些高效的数据操作,可以提高你十倍工作效率
  6. Python教程:如何将list嵌套的list的[]去掉
  7. Python中,我该如何切分字符串后保留分割符?
  8. python压平嵌套列表
  9. 使用 Python 在 Linux 上实现一键回归测试
  10. 设备服务器停止运行吗,服务器已停止响应是怎么回事