最流行的 .NET 开源项目合集

da32b64f555e902e6022971842a0afaf.png

Github 上有很多优秀的 .NET 开源项目,它们很适合用来学习 .NET 、设计模式和架构。

    nopCommerce    

https://github.com/nopSolutions/nopCommerce

star: 7k ⭐

df4615074f11bd64b4a8e581d477be88.png

nopCommerce 是最受欢迎最好的开源电子商务购物车解决方案之一,它基于 ASP.NET Core,项目包含了前端和管理后台。

它使用了最新的 Microsoft 技术,提供高性能、稳定性和安全性。

nopCommerce 架构遵循了优秀的的软件模式和最佳安全实践,可插拔和整洁的架构, 项目的可扩展性也可以满足大部分的业务需求。

    GrandNode    

https://github.com/grandnode/grandnode2

star: 400 ⭐

GrandNode 是免费、开源、高性能、多租户电子商务平台,使用最新版本的 .NET Core、MongoDB、AWS DocumentDB、Azure CosmosDB、Vue.js 构建。

它是一个电子商务平台,可以灵活地开发在线商店,支持 B2B、B2C、多店铺、多厂商、多租户、多语言、多币种等多种商业模式。

    VirtoCommerce   

https://github.com/VirtoCommerce/vc-platform

star: 970⭐

Virto Commerce 是一个可扩展的电子商务应用程序的开源平台。

适用于 B2B、B2C 或 B2B2C 企业、市场和衍生 SaaS 商务平台的复杂数字商务解决方案。

Virto Commerce 架构的设计原则是:微服务、API-First、云原生、可扩展性。

架构图

252163f799a857be3287968846e8e53a.png

    Miniblog.Core 

https://github.com/madskristensen/Miniblog.Core

star: 1.2k ⭐

Miniblog.Coreshi 是基于 ASP.NET Core 构建且功能完善、轻量的博客引擎。


    Blogifier 

https://github.com/blogifierdotnet/Blogifier

star: 1k ⭐

Blogifier 是一个用 .NET 和 Blazor WebAssembly 开发的开源博客引擎,使用 Blogifier,您可以创建个人或者多作者的博客站点。


  eShopOnContainers

https://github.com/dotnet-architecture/eShopOnContainers

star: 20k ⭐

在 Linux、Windows 和 macOS 上运行的跨平台 .NET 示例微服务和基于容器的应用程序。由 .NET 6、Docker 容器、Azure Kubernetes 服务提供支持,它支持 Visual Studio、VS for Mac 和基于 CLI 的环境。

该架构提出了一种面向微服务的架构实现,并在每个微服务中使用了不同的实现(简单的 CRUD 和 DDD/CQRS 模式)。


  CleanArchitecture (ardalis)  

https://github.com/ardalis/CleanArchitecture

star: 9.8k ⭐

基于 .NET 6 的整洁架构解决方案模板,按照整洁架构原则设计,通过使用 Angular 和 ASP.NET Core 可以快速创建单页应用程序(SPA)。  

  dotnet-webapi-boilerplate 

https://github.com/fullstackhero/dotnet-webapi-boilerplate

star: 1.5k ⭐

dotnet-webapi-boilerplate 是 .NET 6.0 WebApi 的整洁架构模板,它包含您的项目将需要的最重要的包和功能,包括开箱即用的多租户支持。这个项目可以为您的团队节省 200+ hours 大量的开发时间。

特性:基于 .NET 6, 遵循整洁架构原则,领域驱动设计,多租户支持,支持 MySQL、MSSQL、Oracle 和 PostgreSQL!


  Abp Framework

https://github.com/abpframework/abp

star: 7.6k ⭐

ABP 框架是一个基于 ASP.NET Core 开发的完整基础架构,遵循软件开发最佳实践和最新技术来创建现代化 Web 应用程序和API。

ABP 基于领域驱动设计提供了一个 完整的、模块化、分层的架构,并且提供了必须的基础设施,包括事件总线、后台作业、审计日志等等。

架构图

2ac130c20c8be4aa52512989f735bd80.png


  University-Microservices

https://github.com/meysamhadeli/University-Microservices

star: 207 ⭐

在 .Net Core 中使用领域驱动设计和 CQRS 实现的大学应用程序。

技术栈:.NET 6、EF Core、CAP、FluentValidation、Swagger & Swagger UI、Serilog 、Opentelemetry-dotnet、Ocelot。

架构图

b47df73ac3c79ae313ddffc5fde1486e.png

原文: https://medium.com/dotnet-hub/top-dotnet-asp-net-core-open-source-projects-most-popular-aspnetcore-best-github-repos-6261569bdb06


作者:Ashish Patel

希望对您有用!


d243858d05cfbf10e1f2bb6f972f8ba4.png

6d8f5b3cb27a4b2a6eb24668e4f8fc5c.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/290272.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GFS(Genetic Fuzzy Systems)—— 基于专家先验规则库和遗传算法相结合的智能体决策算法

文章目录1. FIS 系统(Fuzzy Inference Systems)1.1 什么是 FIS 系统?1.2 使用 FIS 算法的几个步骤2. GFS 系统(GA FIS)2.1 什么是基因遗传算法(GA)?2.2 使用GA算法进化FIS规则库在大规模的多智…

3-unit1 IPv6网络的管理

##########IPv6网络的管理#############学习目标了解IPv6管理IPv6##)IPv6简介Internet Protocol Version 6IPv6是IETF(和互联网工程任务组)设计的用与替代现行版本IP协议的下一代IP协议。IPv6采用128位2进制数码表示##IPv6示意图:##IPv6表示方式为方便操…

Xamarin效果第一篇之时间轴

一直都想找个时间玩玩移动端,中间也去各种的调研快速的方式去开发;过程中还是太浮躁木有沉下心去学习;好早尝试过Flutter,二点让我不爽:1、配置环境好费劲(VS把我惯坏了);2、套娃的写法真是恶心;来看看酸爽不:因为一直都是C#开发,所以这次再次摸索Xamarin去开发;前面…

Lync 小技巧-42-动态-IP-统一沟通-环境-IP-变更后-操作

1. 查看-你的-公网IPhttp://www.ip138.com/2. 修改-你的-公网A记录https://www.godaddy.com/3. 修改-你的-拓朴-For-边缘服务器3.1.远程-前端服务器3.2.下载-拓朴3.3.选择-边缘服务器3.4.选择-边缘服务器3.5.修改-公网IP116.230.255.783.5.发布-拓朴3.6.导出-拓朴3.7.复制-拓朴…

Blazor University (1)介绍 - 什么是 Blazor?

原文链接:https://blazor-university.com/overview/what-is-blazor/什么是 Blazor?Blazor 是一个单页应用程序开发框架。Blazor 这个名称是单词 Browser 和 Razor(.NET HTML 视图生成引擎)的组合/变异。这意味着 Blazor 不必在服务…

jquery特效(1)—点击展示与隐藏全文

下班了~~~我把今天整理的一个jquery小特效发一下&#xff0c;个人觉得比较简单&#xff0c;嗖嗖的就写出来了~~~ 下面先来看最终的动态效果&#xff1a; 一、来看一下主体框架程序&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8&quo…

.NET Core中使用结果过滤器ResultFilter统一结果返回封装

介绍实现需要继承IResultFilter或者 IAsyncResultFilter。为了方便开发,简化代码,也为了与前端方便对接,需要对接口服务返回结果进行统一处理定义统一返回的结果类我们需要定义一个统一返回结果泛型类ApiResultpublic class ApiResult<T>{public int Code { get; set; }p…

UML 绘图关系

1 继承 子类继承父类2 实现实现类实现接口3 依赖 &#xff08;偶然、临时、比较弱关联&#xff09;类 A 使用了类 B&#xff0c;如果类 B 产生变化将会影响类A4 关联&#xff08;长期的、平等的、双向的、强依赖关系&#xff09;强依赖关系。5 聚合关系&#xff08;关联关系特例…

linux下网口监控软件_超赞的!Aibaba技术官分享高性能Linux服务器解读笔记

一个运行缓慢的应用程序有时会让人抓狂&#xff0c;此时需要在问题诊断的基础上进行性能调整。随着虚拟化、云计算时代的来临&#xff0c;Linux得到迅猛发展&#xff0c;在服务器领域已经占据半壁江山&#xff0c;而基于Linux的运维也面临新的挑战:面对越来越复杂的业务&#x…

Jwt Token 的刷新机制设计

Jwt Token 的刷新机制设计Intro前面的文章我们介绍了如何实现一个简单的 Jwt Server&#xff0c;可以实现一个简单 Jwt 服务&#xff0c;但是使用 Jwt token 会有一个缺点就是 token 一旦颁发就不能够进行作废&#xff0c;所以通常 jwt token 的有效期一般会比较短&#xff0c;…

辨别真假数据科学家必备手册:深度学习45个基础问题(附答案)

简介 早在2009年&#xff0c;深度学习还只是一个新兴领域&#xff0c;只有少数人认为它是一个多产的研究方向。今天&#xff0c;深度学习正在被用来开发那些过去被认为是不可能完成的应用。 语音识别&#xff0c;图像识别&#xff0c;数据中的模式识别&#xff0c;照片中的对象…

redis总结笔记

为什么80%的码农都做不了架构师&#xff1f;>>> 1、Redis的介绍和安装部署 NOSQL 》 Not Only SQL NOSQL以key-value形式存储 特点:非关系型、分布式、开源的、水平可扩展 NOSQL: 数据高并发读写 对海量数据的高效率存储和访问 对数据的搞可扩展性和高可用性 Redi…

go kegg_GO,KEGG富集分析工具——DAVID

DAVID(https://david.ncifcrf.gov/home.jsp)是一个生物信息数据库&#xff0c;整合了生物学数据和分析工具&#xff0c;为大规模的基因或蛋白列表(成百上千个基因ID或者蛋白ID列表)提供系统综合的生物功能注释信息&#xff0c;帮助用户从中提取生物学信息。DAVID目前的工具可以…

更轻易地实现 Jwt Token

更轻易地实现一个 Jwt ServerIntro最近在多个项目中都有用到 Jwt Token 认证&#xff0c;就想着把之前项目里 Jwt Token 的使用封装一下&#xff0c;以便于之后集成起来更加地方便&#xff0c;不用再拷贝代码了JWTJWT 是 JSON Web Token 的缩写&#xff0c;是目前最流行的基于 …

android之实现各个组件点击事件处理

android之实现各个组件点击事件处理&#xff1a;注意&#xff1a;&#xff08;TextView这个组件要点击产生效果的话&#xff0c;要设置&#xff0c;android:clickable"true"这个属性&#xff09;布局&#xff1a;layout/activity_main.xml<LinearLayout xmlns:and…

Android开发最佳实践《IT蓝豹》

Android开发最佳实践 移动开发Android经验分享应用GoogleMaterial Design摘要&#xff1a;前 段时间&#xff0c;Google公布了Android开发最佳实践的一系列课程&#xff0c;涉及到一些平时开发过程中应该保持的良好习惯以及如何使用最新的Android Design Support Library来快速…

.NET MAUI 已在塔架就位 ,4月份发布RC

最美人间三月天&#xff0c;春光不负赶路人。在充满无限希望的明媚春天里&#xff0c;一路风雨兼程的.NET 团队正奋力实现新的突破。根据计划&#xff0c;新一代移动开发平台MAUI 将于4月份 发布RC。目前&#xff0c;MAUI的测试工作和火箭发射前各项准备工作在github 上按计划有…

如何把照片正面变成反面_没有锁边机如何做衣服(五种方法)

这么多年一直没有锁边机&#xff0c;但是也做了很多衣服&#xff0c;今天给大家分享一些我曾经用过的方法。来去缝来去缝适合缝制轻薄面料&#xff0c;如雪纺、真丝、欧根纱等。反反相对&#xff0c;缝份0.5厘米把缝份剪掉0.2厘米翻过来使正面相对&#xff0c;留0.5厘米的缝份车…

linux线程池资料

2019独角兽企业重金招聘Python工程师标准>>> http://www.360doc.com/content/13/0728/13/13308646_303116654.shtml http://blog.csdn.net/turkeyzhou/article/details/8755976 http://blog.csdn.net/zhoubl668/article/details/8927090 http://blog.csdn.net/zypue…

Xamarin效果第二篇之公众号App

前面简单摸索一下Xamarin然后简单做了一个时间轴;这不这几天再次基于Xamarin实现了一下公众号App;我也就是瞎折腾,闲话不多扯,上效果:主Page直接用TabbedPage(类似WPF中的TabControl)然后后台添加内容Page:”互动“页使用CollectionView和模板选择器&#xff1a;"发表&quo…