.NET常用第三方库(包)总结

2018-09-05 10:49:18 浏览数 (1)

文章会不定期更新,以下内容均为个人总结,欢迎各位拍砖指正

序列化与反序列化

  • JSON.NET 应该是.NET平台上使用最为广泛的序列化/反序列化包了,ASP.NET和ASP.NET Core中默认序列化/反序列化包
  • Jil 官网上说性能优于JSON.NET

文本日志记录

  • NLog
  • Log4Net

以上二位都是从JAVA阵营移植过来的,对于分布式系统使用文本日志追踪问题也是比较恶心的一件事儿

对象映射

  • AutoMapper 这儿有一篇比较好的教程文章
  • ValueInject 这个我接触的第一个对象映射库,还是比较简单的,源码读起来难度也不大

数据库

  • Dapper 在.NET界也是大名鼎鼎了,主要有StackExchange团队在维护
  • Massive 和Dapper相比,Massive更轻量级,它只有两个.cs文件
  • SqlSugar 国产的轻量级ORM框架,支持LINQ操作
  • StackExchange.Redis Redis客户端,看名字就知道来自StackExchange了

定时任务

  • Quartz.Net 附上一篇教程这哥们也从JAVA阵营移植而来

全文检索

  • Lucene.Net 不得不说JAVA生态的强大,这又是一款移植自JAVA阵营的优秀框架
  • ElasticSearch.Net 对Lucene做了一层封装,降低开发难度

消息队列

  • RabbitMQ.Client RabbitMQ客户端

版权声明

本文为作者原创,版权归作者雪飞鸿所有。 转载必须保留文章的完整性,且在页面明显位置处标明原文链接。

如有问题, 请发送邮件和作者联系。

0 人点赞