似乎...很久很久没有写博客了,一直都想写两篇,但是却没有时间写。感觉最近有很多事情需要处理,一直都是疲于奔命,一直到最近才变得有些时间学习和充电。最近没有事情都会看一些博客和开源项目,发现介绍开源项目的文章似乎有些旧,而且很多介绍开源项目的文章都有比较相似的地方,毕竟.NET很好很实用的项目的确有限。

很多人也想了解一下最新和感觉有用的.NET开源项目,但是又没有时间去GitHub去逐一的看。感觉自己没事就花了几个小时,去GitHub看了搜索到的1000个项目,个人觉得比较实用的项目就自己做了一个整理。(备注:很多比较新的和比较厉害的组件和项目没有写入,因为很多文章都已经介绍过了,而且很多人也使用了,所以就没有怎么介绍)

最近忙着在做“在线协议”的方案,整个方案都实现,但是却陷入一个坑爹的场景,那就是在线协议需要借用UE对粘贴的文档进行转换为HTML,但是原始文档的格式很容易出现问题,导致生成的HTML标记也会产生问题,已至后面的正式的协议PDF文件和World文件都会失真,想看看大家有没有好的意见。(后面我会将目前的实现方案写出来分享)

1.Akka.NET

  概述:更轻松地构建强大的并发和分布式应用。

  简介:Akka.NET是一个用于在.NET和Mono上构建高度并发,分布式和容错的事件驱动应用程序的工具包和运行时。

  开源地址:https://github.com/akkadotnet/akka.net

2.Topshelf

  概述:使用.NET构建Windows服务的简单服务托管框架。

  简介:Topshelf是托管使用.NET框架编写的服务的框架。服务的创建被简化,允许开发人员创建一个简单的控制台应用程序,可以使用Topshelf作为服务安装。原因很简单:调试控制台应用程序比服务容易得多。一旦应用程序经过测试并可以进行生产,Topshelf可以轻松安装应用程序作为服务。

  开源地址:https://github.com/Topshelf/Topshelf

  3.IdentityServer3

  概述:OpenID Connect Provider和用于ASP.NET 4.x / Katana的OAuth 2.0授权服务器框架。

  简介:IdentityServer是一个基于.NET / Katana的框架和可托管组件,允许使用OpenID Connect和OAuth2等协议实现对现代Web应用程序和API的单一登录和访问控制。它支持广泛的客户端,如移动,Web,SPA和桌面应用程序,并且是可扩展的,可以集成到新的和现有的架构中。

  开源地址:https://github.com/IdentityServer/IdentityServer3

  4.MediatR

  概述:在.NET中简单的中介器实现。

  简介:进程内消息传递,无依赖关系。支持请求/响应,命令,查询,通知和事件,通过C#通用方差进行智能调度的同步和异步。

  开源地址:https://github.com/jbogard/MediatR

  5.MassTransit:

  概述:.NET的分布式应用程序框架。

  简介:MassTransit可以轻松创建应用和服务,利用基于消息的松散耦合的异步通信,实现更高的可用性,可靠性和可扩展性。

  开源地址:https://github.com/MassTransit/MassTransit

  6.microdot:

  概述:一个开源的.NET微服务框架。

  简介:Microdot框架可帮助您创建可扩展和可靠的微服务(“微服务机架”),让您专注于编写定义服务逻辑的代码,而无需解决开发分布式系统的无数挑战。Microdot还可以很好地与 Orleans虚拟演员框架相结合,让您轻松地编写基于 Orleans微型服务。

  开源地址:https://github.com/gigya/microdot

  7.Docker.DotNet:

  概述:用于Docker API的.NET(C#)客户端库。

  简介:与 .NET应用程序中的Docker Remote API端点进行交互。它是完全异步的,旨在以非阻塞和面向对象的方式通过编程方式与Docker守护程序进行交互。

  开源地址:https://github.com/Microsoft/Docker.DotNet

  8.Z.ExtensionMethods

  概述:C#扩展方法| .NET开源和免费库

  简介:通过超过1000种扩展方法增强.NET Framework。

  开源地址:https://github.com/zzzprojects/Z.ExtensionMethods

  9.SuperWebSocket:

  概述:SuperWebSocket是WebSocket服务器的.NET实现。

  简介:WebSocket是通过单个传输控制协议(TCP)插座提供双向,全双工通信信道的技术。它被设计为在Web浏览器和Web服务器中实现,但它可以被任何客户端或服务器应用程序使用。SuperWebSocket被合并到SuperSocket作为附加模块SuperSocket.WebSocket。您可以使用SuperSocket.WebSocket用相同的方式SuperWebSocket但有不同的命名空间。

  开源地址:https://github.com/kerryjiang/SuperWebSocket

  10.Seal-Report:

  概述:开放数据库报表工具(.Net)

  简介:Seal-Report提供了一个完整的框架,用于从任何数据库生成日常报告和仪表板。Seal-Report是Microsoft .NET Framework完全用C#编写的开源工具。

  开源地址:https://github.com/ariacom/Seal-Report

  11.accord-net-extensions:

  概述:先进的图像处理和计算机视觉算法作为流畅的扩展而构建为可移植性。

  简介:Accord.NET Extensions是Accord.NET和AForge.NET的扩展框架。框架集中将.NET本地数组作为主要成像对象,并提供大多数构建为扩展的计算机视觉算法。

  开源地址:https://github.com/dajuric/accord-net-extensions

  12.MediaToolkit

  概述:用于转换和处理所有视频和音频文件的.NET库。

  简介:MediaToolkit为处理媒体数据提供了一个简单的界面,完成了轻松转换,切片和编辑音频和视频等任务。在引擎盖下,MediaToolkit是一个用于FFmpeg的.NET包装器; 一个包含多个音频和视频编解码器的免费(LGPLv2.1)多媒体框架,支持多种媒体格式的多路复用,解复用和转码任务。(从视频抓住缩略图,检索元数据,基本转换,将Flash视频转换为DVD,转码选项FLV到MP4,将视频缩小到较小的长度)

  开源地址:https://github.com/AydinAdn/MediaToolkit

 13.htmldiff.net:

  概述:.NET的Html Diff算法。

  简介:用于比较两个HTML文件/片段的库,并使用简单的HTML突出显示差异。这个HTML Diff实现是在这里找到的ruby实现的C#端口。

  开源地址:https://github.com/Rohland/htmldiff.net

  14.CalbucciLib.ExtensionsGalore:

  概述:.NET中内置类型和类的扩展的100个扩展。

  简介:ExtensionsGalore是一个库,可以扩展.NET的许多常见类型和类别,以便快速方便地访问Web和移动开发的常见场景。换句话说,它可以帮助您编写更少的代码行,并将更多的焦点集中在应用程序中。

  开源地址:https://github.com/calbucci/CalbucciLib.ExtensionsGalore

  15.Dapper:

  概述:Dapper - 一个简单的对象映射器.Net

  简介:Dapper的一个关键特性是性能。

  开源地址:https://github.com/StackExchange/Dapper

以上只是简单的介绍了一些开源项目,后面如果有时间和精力,会写一些组件和开源项目的介绍,如果大家也有觉得比较好的项目,也可以在博客下面留言分享,让大家一起学习。

原文地址:http://www.cnblogs.com/pengze0902/p/7669631.html

.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

高效实用的.NET开源项目相关推荐

  1. 转:高效实用的.NET开源项目

    本文转自:http://www.cnblogs.com/pengze0902/p/7669631.html 似乎...很久很久没有写博客了,一直都想写两篇,但是却没有时间写.感觉最近有很多事情需要处理 ...

  2. 众包高效实用的.NET开源项目

    1.Akka.NET: 概述:更轻松地构建强大的并发和分布式应用. 简介:Akka.NET是一个用于在.NET和Mono上构建高度并发,分布式和容错的事件驱动应用程序的工具包和运行时. 开源地址:ht ...

  3. 实用的OAuth开源项目

    现在大部分的网络应用,登录.注册.密码加密保存.token 管理等功能都是必要的.为了让用户的隐私更能得到保障,使用起来更方便,OAuth 协议和单点登录系统也就应运而生.今天推荐的7款开源项目就是针 ...

  4. 分享20个最实用的 .NET 开源项目

    一.CoreShop商城 特色:.NET 第一国产电商项目,影响力最大 核心商城系统(CoreShop) 是基于 Asp.NET 5.0.Uni-App开发. 支持可视化布局的小程序商城系统: 前后端 ...

  5. 计算机视觉 | 优秀实用的OpenCV开源项目汇总

    作者:小A Date:2020-06-16 来源:AIRX社区微信公众号 1.Openpose 实时人体.脸.手.脚的关键点检测库 https://github.com/CMU-Perceptual- ...

  6. [转]【建议收藏】优秀实用的OpenCV开源项目汇总

    1.Openpose 实时人体.脸.手.脚的关键点检测库 https://github.com/CMU-Perceptual-Computing-Lab/openpose 2.Learnopencv ...

  7. 【NLP相关】一些实用的NLP开源项目

    ❤️觉得内容不错的话,欢迎点赞收藏加关注

  8. 如何更加安全、高效地选择开源项目(内附详解)

    前言 在平时的开发过程中,难免会遇到这样那样的难题,或者一些繁琐且不想纯手工完成的功能,对于这些问题,解决的姿势有很多种,可以通过同事间的交流.上网查资料.去官网找文档等,随着开源的推动和完善,寻找合 ...

  9. 如何更加安全、高效地利用开源项目?

    GitChat 作者:周猛 原文: 如何更加安全.高效地利用开源项目? 关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术 [不要错过文末彩蛋] 在平时的开发过程中,难免会遇到这样那样的难 ...

最新文章

  1. java for stl_STL迭代器
  2. Spark运行模式Local+Standalone+Yarn+mesos
  3. Ubuntu Server系列各项服务的安装和维护 Apache部分
  4. 使用ZFS的十条理由
  5. SAP修改已经释放的请求
  6. proxy跨域不生效_vue前后端端口号不同,proxytable代理跨域无效
  7. Android 系统权限
  8. 致驱动工程师的一封信
  9. Gitlab 新建用户和修改密码
  10. 2万字长文包教包会 JVM 内存结构
  11. 微信品牌小程序开启公测 认证通过即享专属产品能力
  12. 2021年广东省高考成绩查询入口,广东省教育考试院:2021年广东高考成绩查询入口、查分系统...
  13. 你不知道的Event Loop
  14. 普通人如何快速翻身?
  15. 为什么微软应该通过收购Docker来与Kubernetes竞争
  16. java.io.FileWriter class doesn’t use UTF-8 by default
  17. 你还在纠结英语的发音问题吗,你还老记不住单词吗?
  18. 全网最细海龟 (turtle) 画图讲解 (一):初探海龟绘图
  19. AngularJS 模型
  20. BELLMAN-FORD算法 求有边数限制的最短路

热门文章

  1. Linux命令之tar等
  2. Javascript:this用法
  3. fedora17的gnome3桌面美化
  4. MSSQL 2008 企业管理器打开命令
  5. .NET 6新特性试用 | 模式匹配之Extended Property Patterns
  6. 通过Dapr实现一个简单的基于.net的微服务电商系统(十七)——服务保护之动态配置与热重载...
  7. C# 消息队列之MSMQ
  8. .NET Core 调用百度 PaddleOCR 识别图文
  9. 如何在 ASP.Net Core 中使用 条件中间件
  10. JetBrains 开发者调查 - 编程语言趋势