.NET經常使用第三方庫(包)總結(轉)

 

序列化與反序列化

  • JSON.NET
    應該是.NET平臺上使用最爲普遍的序列化/反序列化包了,ASP.NET和ASP.NET Core中默認序列化/反序列化包
  • Jil
    官網上說性能優於JSON.NET

文本日誌記錄

  • NLoghtml

  • Log4Netgit

以上二位都是從JAVA陣營移植過來的,對於分佈式系統使用文本日誌追蹤問題也是比較噁心的一件事兒github

對象映射

  • AutoMapper
    這兒有一篇比較好的教程文章數據庫

  • ValueInject
    這個我接觸的第一個對象映射庫,仍是比較簡單的,源碼讀起來難度也不大apache

數據庫

  • Dapper
    在.NET界也是大名鼎鼎了,主要有StackExchange團隊在維護json

  • Massive
    和Dapper相比,Massive更輕量級,它只有兩個.cs文件api

  • SqlSugar
    國產的輕量級ORM框架,支持LINQ操做app

  • StackExchange.Redis
    Redis客戶端,看名字就知道來自StackExchange了框架

定時任務

全文檢索

  • Lucene.Net
    不得不說JAVA生態的強大,這又是一款移植自JAVA陣營的優秀框架elasticsearch

  • ElasticSearch.Net
    對Lucene作了一層封裝,下降開發難度

消息隊列

相關文章
相關標籤/搜索