你们好,我是老张的哲学,下周要放假了,加班了好几天,忽然闲了一下子,整理下个人Github,没想到,这一年我已经提交了32个项目了,固然还有几个不是开源的,突发奇想,给你们列出来,春节能够简单翻开看看,俗话说:三人行,必有我师,择其善者而从之,其不善者而改之。git
项目地址:NetCore-Sugar-Demogithub
欢迎程度:7 Starredis
技术栈:ASP.NET Core API、配合使用Sqlsugar的ORMsql
总结:后端
这种开发是最简单的,直接页面内写逻辑,简单的经过泛型仓储基类控制持久化,还能够支持CodeFirst,简单精悍,没有多余的东西,经过 new 实例化对象,没有依赖注入,动态代理那一堆东西,对于想快速开发一些小的Web页面,好比作个小Demo,或者小白入门NetCore+ORM的,是一个不错的选择。设计模式
项目地址:Blog-EFCore-Sqlite服务器
欢迎程度:3 Star架构
技术栈:ASP.NET Core API、EFCore、原生依赖注入、面向接口、ViewModel、UnitOfWorkmvc
总结:app
若是你想要一个操做和开发简单的,又有必定的封装效果,这个框架无疑是最好的,除了仓储三层(和普通三层架构不同)之外,还配合了最新最热的技术——EFCore和DI、中间件,接口和工做单元,固然也支持Seed种子数据,特别适用于那些已经掌握了学会了ASP.NETCore的,可是又想进一步掌握新知识点的小伙伴使用,经过仓储三层的限制,能够锻炼本身的封装能力。
项目地址:Blog.Core
欢迎程度:1.4k Star
技术栈:ASP.NET Core API、automapper、repository、t四、 sqlsugarcore、 dto、 redis、aop 、swagger、 cors、 jwt 、autofac、 dependency-injection、 rbac 、rbac-roles、UnitOfWork、identityserver4等 ASP.NET Core全家桶
总结:
BCVP(Blog.Core&Vue Project)开箱即用的企业级先后端分离【 .NET Core3.1 Api + Vue 2.x + RBAC】权限框架。这个框架主要就是ASP.NET Core开发中用到的全家桶都会使用到,除了基本知识,更有五种日志文件,供审计,直接ORM的扩展,多库与事务操做,能够做为服务器的子项目快速使用。特别适用于已经学会了ASP.NET Core,而且本身会搭建一个框架,想在公司内使用一个简单的服务级别的项目,支持多库和权限控制,能够尝试本项目。
项目地址:准备开源
欢迎程度:0
技术栈:基本是上边Blog.Core项目中,去掉了 Service 和 IService 层版本。
总结:
这个是我半年前作一个私活的时候,作的一个项目,因此惧怕有隐私信息,就打算先看看,再开源出来,过两天开源。
项目地址:未开源
欢迎程度:0
技术栈:仓储、DDD-Lite、ASP.Net MVC、EFCore、Autofac、组件开发
总结:
这是我第一次尝试使用DDD,是两年前,发现失败了,毕竟是闭门造车,当时尚未用Github,也不太会找别人的好项目,因此充其量就是一个挂着DDD影子的项目,由于是公司的电商项目,就不开源了。
项目地址: ChristDDD
欢迎程度:336 Star
技术栈:ddd、aspnet-core、cqrs、asp-net-core-mvc、event-sourcing、automapper、ef-core、ddd-cqrs、mediatr
总结:
这是我借鉴了国外一个大佬的项目,看了不少,感受仍是这个靠谱,一个基于 DDD 领域驱动设计 + CQRS 命令查询职责分离 的 .net core 框架,不过很遗憾,没有落地成功,我在此基础上,作了修改和封装,而后也支持了IdentityServer4认证,下一步打算用RebitMQ来替换掉MediaR,实现消息。若是面向对象开发已经知足不了你,中间件,DI、组件开发已经烂熟于心,设计模式至少会三种以上,想学习新的设计思想,那能够尝试看看这个,一个DDD与CQRS读写分离结合的项目,简单尝试事件溯源。
这个是网友提供的
项目地址: MsSystem-BPM-ServiceAndWebApps
原做者:MsSystem-BPM-ServiceAndWebApps
欢迎程度:225+6 Star
技术栈:.net core 面向SOA服务的 权限、工做流、OA系统 本项目只适用于学习研究
总结:
这是一个比较简单的一个微服务的版本案例,适用于ASP.NETCore 已经彻底学会,而且对服务化开发已经有了必定的理解,能够自定义组件的话,能够简单看看这个框架,不只有工做流,仍是一个SOA的项目。
原做者:eShopOnWeb
欢迎程度:3.8k Star
技术栈:.net core 微服务的、Docker、Azure、EFCore、心跳检查、Ardalis.GuardClauses守卫组件、MediatR、CodeAnalysis、Swagger
总结
这个项目的内容可能不是最高最丰富的,可是倒是一个比较好的学习Docker和Azure的案例,值得学习。
这个我就不过多介绍了,我都没看过,上边八个我至少都看过,ABP如今好像是挺火的。
模块化,组件化的开发,是一个很丰富的思路,可是在丰富的设计理念中也是充斥着小小的问题,很少作评价,好比某些广告。
你若是有更好的ASP.NET Core项目推荐,能够评论留言哟。