優秀.NET開源項目


 

.net社區有很多優秀的開源項目,我們今天先推薦6個開源項目;

1.MassTransit

MassTransit 是一個自由、開源、輕量級的消息總線, 用於使用. NET 框架創建分布式應用程序。MassTransit在現有消息傳輸上提供了一組廣泛的功能, 從而使開發人員能夠友好地使用基於消息的會話模式異步連接服務。基於消息的通信是實現面向服務的體系結構的可靠和可擴展的方式。
官網 http://masstransit-project.com
github https://github.com/MassTransit/MassTransit
2.Dapper

簡單的對象映射器.Net
github https://github.com/StackExchange/Dapper
3.SuperSocket

SuperSocket 是一個輕量級, 跨平台而且可擴展的 .Net/Mono Socket 服務器程序框架。你無須了解如何使用 Socket, 如何維護 Socket 連接和 Socket 如何工作,但是你卻可以使用 SuperSocket 很容易的開發出一款 Socket 服務器端軟件,例如游戲服務器,GPS 服務器, 工業控制服務和數據采集服務器等等。
官網 http://www.supersocket.net/
github https://github.com/kerryjiang/SuperSocket
4.nopCommerce

優秀的開源電商項目
github https://github.com/nopSolutions/nopCommerce
5.StackExchange.Redis

redis客戶端
github https://github.com/StackExchange/StackExchange.Redis
6.Topshelf

使用.NET構建Windows服務的簡單服務托管框架。
github https://github.com/Topshelf/Topshelf


net社區有很多優秀的開源項目,我們今天再推薦12個開源項目;
1. Domain-Driven-Design-Example

DDD 示例 挺不錯的。
github https://github.com/zkavtaskin/Domain-Driven-Design-Example
2.SmartStoreNET

開源的電商項目
github https://github.com/smartstore/SmartStoreNET
3.abp

ABP框架全稱為“ASP.NET Boilerplate Project”,中文翻譯為“ ASP.NET樣板項目”,ABP是一個開源應用程序框架,專注於基於ASP.NET Core 的Web應用程序開發,但也支持開發其他類型的應用程序
github https://github.com/abpframework/abp
4.grpc

gRPC 是一個由Google開源的,跨語言的,高性能的遠程過程調用(RPC)框架。gRPC使客戶端和服務端應用程序可以透明地進行通信,並簡化了連接系統的構建。它使用HTTP/2作為通信協議,使用 Protocol Buffers 作為序列化協議。並且微軟官方 ASP.NET 項目的人員進行維護,良好的接入 .NET Core 生態
github https://github.com/grpc/grpc-dotnet
5.Autofac

IOC容器
github https://github.com/autofac/Autofac
6.quartz

任務調度
github https://github.com/quartznet/quartznet
7.polly

Polly 是一個 .NET 彈性和瞬態故障處理庫,允許開發人員以 Fluent 和線程安全的方式來實現重試、斷路、超時、隔離和回退策略。
github https://github.com/App-vNext/Polly
8.Hangfire

非常容易地在.NET或者.NETcore應用程序中執行后台任務,無需windows服務或者單獨的進程。且任務信息可以被持久保存。
github https://github.com/HangfireIO/Hangfire
9.redis 命令

《Redis Command Reference》全文的中文翻譯版。 http://RedisDoc.com
github https://github.com/huangz1990/redis
10 orleans

一種構建分布式、 高規模(伸縮)的應用程序, 奧爾良是一個框架,提供一個簡單的方法來構建分布式的高規模計算應用程序,而無需了解並應用復雜並發或其他伸縮模式。它是由微軟研究院創建和設計在雲計算中使用。
github https://github.com/dotnet/orleans
11 rabbitmq-dotnet-client

rabbitmq 客戶端類庫
github https://github.com/rabbitmq/rabbitmq-dotnet-client
12 AutoMapper

將一個對象映射到另一個對象的代碼。擺脫了繁瑣的賦值過程
github https://github.com/AutoMapper/AutoMapper


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM