程序地带

3个值得学习和练手的.net企业级开源项目,强烈推荐


WTM


项目名称:WTM


项目所用技术栈:


wtm mvvm mvc aspnetcore dotnetcore react vue layui layui-admin element-ui ncc等


项目简介:


WalkingTec.Mvvm框架(简称WTM)是基于.net core的快速开发框架。支持Layui(前后端不分离), React(前后端分离),VUE(前后端分离),内置代码生成器,最大程度的提高开发效率,是一款高效开发的利器。


框架提供了4类ViewModel,涵盖了主流Web应用程序常见的功能,分别是:BaseCRUDVM 提供最常见的数据增删改的功能 PagedListVM 提供分页列表以及导出的功能 ImportVM & TemplateVM 提供数据导入的功能 BatchVM 提供批量操作的功能


框架自带代码生成器,开发高效快捷


框架提供了数十种前台控件,包括了Form,Grid,Panel,Dialog等几乎所有常用控件,在不进行前后分离的情况下,后端人员也可以轻松写出漂亮的前台页面。目前框架只支持Layui作为前端UI,后期我们会支持更多。


框架提供了内置的用户,角色,用户组,数据权限,页面权限,菜单,日志,邮件,短信,文件等后台常用管理功能


框架支持单点登录,门户Portal,分布式数据库


框架提供了Redis,DFS等后台开发常用库的简化操作


框架提供了前后端分离和不分离两种模式


模式UI状态
不分离
LayUI
稳定
前后端分离
React
稳定
前后端分离
VUE
RTM

WTM框架的前后端分离模式同样可以使用代码生成器同时生成前台和后台的代码,极大的降低了前后端人员的沟通成本,从本质上提升了开发效率,让“分离”不再复杂和昂贵。



 


 


传送门

    https://github.com/dotnetcore/WTM


 


OSharp


 


项目名称:OSharp


项目所用技术栈:


osharp netstandard aspnetcore osharpns ng-alain angular等


项目简介:


OSharp是一个基于.NetCore的快速开发框架,框架对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc(WebApi)、身份认证、功能权限、数据权限等模块进行更高一级的自动化封装,并规范了一套业务实现的代码结构与操作流程,使 .Net Core 框架更易于应用到实际项目开发中。



 


 


传送门

    https://github.com/dotnetcore/OSharp


 


YiShaAdmin


项目名称:YiShaAdmin


项目所用技术栈:


web mvc bootstrap3 jquery aspnetcore等


项目简介:


YiShaAdmin 基于.NET Core Web开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端Api更简单,所以我也把她开源了。她可以用于所有的Web应用程序,例如网站管理后台、CMS、CRM、ERP、OA这类的系统和移动端Api。


内置功能

员工管理:员工是系统操作者,该功能主要完成系统用户配置


部门管理:配置系统组织机构(公司、部门、小组)


职位管理:配置系统用户所担任职务


文章中心:管理新闻及公司案例


角色管理:角色菜单权限分配,角色对应权限,员工属于某个角色


菜单管理:配置系统菜单,操作权限,按钮权限标识


通用字典:系统里动态改变的数据,像文章类型,用字典进行维护,不变的数据,可以用枚举


行政区划:全国的省市县三级数据,展示树形数据的使用


系统日志(登录日志、操作日志、Api日志):查看系统的登录、操作、Api调用日志


定时任务:在线(添加、修改、删除)任务调度,包含执行结果日志


系统Api:Api文档与测试工具


数据表管理:查看当前数据库所有表、字段及记录总数


代码生成:快速生成对单表的增删改查


服务器信息:查看服务器的基本信息


 



 


 


传送门

    https://github.com/liukuo362573/YiShaAdmin


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/lyl6796910/archive/2021/01/15/14280438.html

随机推荐

计算两个整数的最大公约数

计算两个整数的最大公约数【最大公约数(即能同时整除m和n的最大正整数)】1.欧几里德算法描述算法1:辗转相除法:第1步࿱...

acyy212 阅读(188)

python md5加密

对字典中的值加密评价拼接字符串加密显示结果或者:不添加类...

还有头发的测试 阅读(624)

vue 组件通讯

user.vue<template><view><divclass="hello"><p>{{subTitle}}</p&...

ynchyong 阅读(157)

中间件-ActiveMQ

4大MQ比较:https://blog.csdn.net/weixin_40826349/article/details/89187067如何选择MQ一般的业务系统要引入MQ࿰...

凌天S 阅读(243)

一篇解决JMM与volatile详解(二)

什么是JMM模型?Java内存模型(JavaMemoryModel简称JMM)是一种抽象的概念,并不真实存在,它描述的是一组规则或规范,通过这组...

zhz小白弟弟 阅读(985)

linux代码之LL/SC/LSE 及锁指令

/* *LL/SC */   load-link与store-conditional(LL/SC)是一对用于并发同步访问内存的CPU指令。Load-link返回内存位置处的当前值,   ...

xiaozhiwise 阅读(825)

【每日一网】Day16:Inside-Outside Net(ION)讲解

Inside-OutsideNet算法背景图像的上下文信息在人类和计算机视觉中起重要的作用,为了收集上下文信息,论文使用RNN来在水平和垂直方向传递空间变化的上下文信息&#...

暴躁的阿姐³ 阅读(713)