顶级 .NET (ASP.NET Core) 开源项目
电子商务
nop商务
nopCommerce是基于 ASP.NET Core的最受欢迎和最好的开源电子商务购物车解决方案之一,其中包含目录前端和管理工具后端。
它使用最新的 Microsoft 技术,提供高性能、稳定性和安全性。它还与 Azure 和 Web 场完全兼容。
nopCommerce架构遵循众所周知的软件模式和最佳安全实践。可插拔且清晰的架构使开发自定义功能和满足任何业务需求变得容易。
GrandNode(大节点酒店)
GrandNode 是最先进的免费、开源、快速、无头、多租户电子商务平台,使用最新版本的 .NET Core、MongoDB、AWS DocumentDB、Azure CosmosDB Vue.js构建。
它是一个直观的电子商务平台,可以灵活地开发在线商店。它支持各种商业模式,如B2B、B2C、多商店、多供应商、多租户、多语言、多币种。
高级个性化、可扩展性、速度和高效率 — 这些功能可有效支持您的电子商务管理。
体系结构样式和模式
eShopOnContainers
在 Linux、Windows 和 macOS 上运行的跨平台 .NET 示例微服务和基于容器的应用程序。由 .NET 6、Docker 容器、Azure Kubernetes 服务提供支持,支持 Visual Studio、VS for Mac 和基于 CLI 的环境。
该架构提出了一种面向微服务的架构实现,具有多个自治微服务(每个微服务拥有自己的数据/数据库),并在每个微服务中实现不同的方法(简单的 CRUD 与 DDD/CQRS 模式),使用 HTTP 作为客户端应用程序和微服务之间的通信协议,并支持基于集成事件和事件总线(轻量级消息代理、轻量级小微量级、轻量级小微量级、轻量级小微量化、轻量级小微小化、轻量级小微小化、轻量级小微全力、轻量级小微全体化、轻量级小微 在 RabbitMQ 或 Azure 服务总线之间进行选择,以及路线图中定义的其他功能。
CleanArchitecture (ardalis)
Clean Architecture 解决方案模板:具有 ASP.NET Core 的 Clean Architecture 的起点。
Clean Architecture 只是同一松散耦合、依赖倒置架构的一系列名称中的最新名称。您还会发现它命名为六边形、端口和适配器或洋葱架构。
CleanArchitecture (jasontaylordev)
适用于 .NET 6 的干净体系结构解决方案模板。
这是一个解决方案模板,用于使用 Angular 和 ASP.NET Core 创建遵循 Clean Architecture 原则的单页应用程序 (SPA)。通过安装并运行关联的 NuGet 包,基于此模板创建新项目。
dotnet-webapi-boilerplate
.NET Web API 样板是适用于 .NET 6.0 WebApi 的干净体系结构模板,使用多租户支持构建。
此存储库的目标是为任何 .NET 开发人员/团队提供一个完整且功能丰富的起点,以使用 .NET 6 Web API 启动其下一个主要项目。这也有助于学习高级概念和实现,例如多租户、CQRS、洋葱架构、清洁编码标准等。
建筑 (rafaelfgx)
.NET 6、ASP.NET Core 6、Entity Framework Core 6、C# 10、Angular 13、Clean Code、SOLID 和 DDD。
该项目是使用新技术和最佳实践的架构示例。目标是分享知识并将其用作新项目的参考。
.NET 示例
实用-aspnetcore
您可以使用的 ASP.NET Core 2.1、2.2、3.1、5.0 和 6.0 项目的实际示例。
此项目的目标是使 .NET 程序员能够直接从代码中从头开始学习新的 ASP.NET Core 堆栈。底层 ASP.NET Core 堆栈中具有如此多的功能。
aspnetcore-realworld-example-app
创建 ASP.NET Core 代码库是为了演示使用 ASP.NET Core(面向功能)构建的完全成熟的全栈应用程序,包括 CRUD 操作、身份验证、路由、分页等,这些都符合 RealWorld 规范和 API。
AspNetCore-开发人员-路线图
2022 年成为 ASP.NET Core 开发人员的路线图。
您可以找到一个图表,演示您可以采取的路径以及您想要学习的库,以成为 ASP.NET Core 开发人员。