Các dự án mã nguồn mở rất tốt để bắt đầu và là nguồn tốt để tham khảo kiến trúc. Có một số mã nguồn mở ASP.NET Core các dự án có sẵn trong GitHub. Các dự án này sẽ giúp bạn tìm hiểu chuyên sâu về công nghệ ASP.NET Core, với các kiểu kiến trúc và mẫu mã khác nhau. Một số ứng dụng thời gian thực hàng đầu hoặc các dự án tham chiếu kiến trúc mẫu trên các danh mục khác nhau được liệt kê trong bài viết này.
Bạn còn chờ gì nữa? Kiểm tra các dự án này và bắt đầu!
Table of Contents
nopCommerce
nopCommerce là một ứng dụng giỏ hàng thương mại điện tử mã nguồn mở phổ biến. Nó ổn định và hỗ trợ một số tùy chỉnh để phù hợp với nhu cầu của bạn. Có một số plugin có sẵn để nâng cao nó.
Miền: Thương mại điện tử
Loại hình: Ứng dụng thời gian thực
Giấy phép: Giấy phép GPLv3 cộng với powered by nopCommerce yêu cầu trên mỗi trang
GitHub: https://github.com/nopSolutions/nopCommerce
Các ngôi sao: 5,2k
OrchardCore
OrchardCore là một khung hệ thống quản lý nội dung (CMS) mã nguồn mở hỗ trợ tính mô-đun và đa chức năng.
Miền: CMS
Loại hình: Ứng dụng thời gian thực
Giấy phép: BSD 3-Mệnh đề
GitHub: https://github.com/OrchardCMS/OrchardCore
Các ngôi sao: 4,3k
SimplCommerce
SimplCommerce là một ứng dụng thương mại điện tử dựa trên mô-đun, microservice, được xây dựng bằng ASP.NET Core.
Miền: Thương mại điện tử
Loại hình: Ứng dụng thời gian thực
Giấy phép: Apache 2.0
GitHub: https://github.com/simplcommerce/SimplCommerce
Các ngôi sao: 2,8k
squidex
squidex là một trung tâm quản lý nội dung và CMS không đầu, được xây dựng bằng ASP.NET Core với các mẫu OData và CQRS.
Miền: CMS
Loại hình: Ứng dụng thời gian thực
Giấy phép: MIT
GitHub: https://github.com/Squidex/squidex
Các ngôi sao: 1,2k
Miniblog.Core
Miniblog.Core là một công cụ blog dựa trên ASP.NET Core.
Miền: Công cụ blog
Loại hình: Ứng dụng thời gian thực
Giấy phép: Apache 2.0
GitHub: https://github.com/madskristensen/Miniblog.Core
Các ngôi sao: 985
piranha.core
piranha.core là một ứng dụng CMS dựa trên ASP.NET Core.
Miền: CMS
Loại hình: Ứng dụng thời gian thực
Giấy phép: MIT
GitHub: https://github.com/piranhacms/piranha.core
Các ngôi sao: 1k
Blogifier
Blogifier là một công cụ blog nhẹ được viết bằng ASP.NET Core.
Miền: Công cụ blog
Loại hình: Ứng dụng thời gian thực
Giấy phép: MIT
GitHub: https://github.com/blogifierdotnet/Blogifier
Các ngôi sao: 675
eShopOnContainers
eShopOnContainers là một ứng dụng tham chiếu mẫu thể hiện các mẫu kiến trúc khác nhau của các dịch vụ vi mô dựa trên vùng chứa của Microsoft.
Ngành kiến trúc: Dịch vụ vi mô dựa trên vùng chứa
Loại hình: Ứng dụng tham khảo
Giấy phép: MIT
Github: https://github.com/dotnet-architecture/eShopOnContainers
Các ngôi sao: 15.1k
eShopOnWeb
eShopOnWeb là một ứng dụng tham chiếu mẫu thể hiện kiến trúc nguyên khối do Microsoft cung cấp.
Ngành kiến trúc: Nguyên khối
Loại hình: Ứng dụng tham khảo
Giấy phép: MIT
GitHub: https://github.com/dotnet-architecture/eShopOnWeb
Các ngôi sao: 4,9k
thực tế-aspnetcore
Thực tế-aspnetcore là một mẫu thực tế cho ASP.NET Core.
Loại hình: Mẫu
Giấy phép: MIT
GitHub: https://github.com/dodyg/practical-aspnetcore
Các ngôi sao: 5,1k
NorthwindTraders
NorthwindTraders là một ứng dụng tham chiếu mẫu cho kiến trúc hướng miền sử dụng Khuôn khổ thực thể và mẫu CQRS.
Ngành kiến trúc: Kiến trúc sạch, DDD, CQRS
Loại hình: Ứng dụng tham khảo mẫu
Giấy phép: MIT
Github: https://github.com/JasonGT/NorthwindTraders
Các ngôi sao: 4k
ReactiveTraderCloud
ReactiveTraderCloud là một ứng dụng giao dịch thời gian thực thể hiện các nguyên tắc lập trình phản ứng.
Ngành kiến trúc: Lập trình phản ứng
Loại hình: Ứng dụng tham khảo mẫu
Giấy phép: Apache 2.0
Github: https://github.com/AdaptiveConsults/ReactiveTraderCloud
Các ngôi sao: 1,4k
coolstore-microservices
coolstore-microservices là một ứng dụng mẫu thể hiện việc sử dụng Kubernetes bằng lưới dịch vụ.
Ngành kiến trúc: Dịch vụ vi mô dựa trên Kubernetes sử dụng lưới dịch vụ
Loại hình: Ứng dụng tham khảo mẫu
Giấy phép: MIT
Github: https://github.com/vietnam-devs/coolstore-microservices
Các ngôi sao: 1.5k
đám mây
cloudcribe là một khuôn khổ nền tảng để xây dựng một ứng dụng nhiều đối tượng.
Ngành kiến trúc: Khung nhiều đối tượng
Loại hình: Ứng dụng tham khảo mẫu
Giấy phép: Apache 2.0
Github: https://github.com/cloudscribe/cloudscribe
Các ngôi sao: 925
clean-architecture-manga
clean-architecture-manga là một ứng dụng mẫu kiến trúc sạch.
Ngành kiến trúc: Kiến trúc sạch sẽ
Loại hình: Ứng dụng tham khảo mẫu
Giấy phép: Apache
GitHub: https://github.com/ivanpaulovich/clean-architecture-manga
Các ngôi sao: 2,2k
Chiến tranh giữa các vì sao
StarWars là một ứng dụng ASP.NET Core Star Wars dựa trên GraphQL.
Ngành kiến trúc: GraphQL
Loại hình: Ứng dụng tham khảo mẫu
Giấy phép: MIT
GitHub: https://github.com/JacekKosciesza/StarWars
Các ngôi sao: 527
sample-dotnet-core-cqrs-api
sample-dotnet-core-cqrs-api là một dự án mẫu thể hiện việc sử dụng kiến trúc sạch API Rest với mẫu CQRS.
Ngành kiến trúc: Kiến trúc sạch, DDD, CQRS
Loại hình: Ứng dụng tham khảo mẫu
Giấy phép: Không được chỉ định
GitHub: https://github.com/kgrzybek/sample-dotnet-core-cqrs-api
Các ngôi sao: 916
Vị trí
Pos là một dự án mẫu thể hiện việc sử dụng microservices.
Ngành kiến trúc: Microservices, DDD, CQRS
Loại hình: Đơn tham khảo mẫu
Giấy phép: Không được chỉ định
GitHub: https://github.com/NHadi/Pos
Các ngôi sao: 187
Sự kết luận
Ngoài các ứng dụng này, bạn có thể xem một số thư viện, công cụ và khung công tác .NET Core tuyệt vời hơn trên trang GitHub này.
Syncfusion cung cấp hơn 70 điều khiển giao diện người dùng ASP.NET Core hiệu suất cao, nhẹ, mô-đun và đáp ứng như DataGrid, Charts và Scheduler. Bạn có thể sử dụng các điều khiển này trong quá trình phát triển ứng dụng của mình.
Nếu bạn có bất kỳ câu hỏi nào, vui lòng cho chúng tôi biết trong phần bình luận. Bạn cũng có thể liên hệ với chúng tôi thông qua Diễn đàn hỗ trợ, Direct-Trac hoặc Cổng phản hồi của chúng tôi. Chúng tôi rất vui khi hỗ trợ bạn!