做网站入什么会计科目,静态网站培训,常州网站建设教程,登封网站建设公司为了方便大家开发#xff0c;介绍一些库和框架。
框架
CAP - 具有本地持久消息功能的EventBus#xff0c;用于SOA或微服务架构中的系统集成。Cinchoo ETL - .NET的ETL框架#xff08;用于CSV#xff0c;Flat#xff0c;Xml#xff0c;JSON#xff0c;键值格式文件的分…为了方便大家开发介绍一些库和框架。
框架
CAP - 具有本地持久消息功能的EventBus用于SOA或微服务架构中的系统集成。Cinchoo ETL - .NET的ETL框架用于CSVFlatXmlJSON键值格式文件的分析器/写入器。EmbedIO - 一个基于模块的小型跨平台模块用于.NET Framework和.NET Core。Ether.Network - Ether.Network是一个开源网络库允许开发人员通过TCP / IP协议创建简单快速和可扩展的套接字服务器或客户端应用程序。MoreLINQ - LINQ to Objects的扩展。orleans - 提供构建分布式高规模计算应用程序的直接方法的框架无需学习和应用复杂的并发或其他扩展模式。X.PagedList - 用于轻松分页ASP.NET/ASP.NET Core中的任何IEnumerable / IQueryable的库
身份验证和授权
身份 - ASP.NET Core Identity是用于构建ASP.NET Core Web应用程序的成员身份系统包括成员身份登录和用户数据。IdentityServer - 用于ASP.NET Core 1.0和2.0的IdentityServer IdentityServer4.EntityFramework - EntityFramework持久层IdentityServer4.MongoDB - MongoDB持久层IdentityServer4.EntityFrameworkCore - 实体框架核心持久层IdentityServer4.Templates - IdentityServer4的 dotnet cli模板。openiddict - 易于使用的OpenID Connect服务器适用于ASP.NET Core。 oidc-debugger - OAuth 2.0和OpenID Connect调试工具。
构建自动化
Colorful.Console - 设置你的C控制台输出dotnet-docker - 用于使用.NET Core和.NET Core Tools的基本Docker镜像。Dockerize.NET - 用于将.NET核心应用程序打包成docker镜像的 .NET Cli工具dotnet dockerizeFlubuCore - 跨平台构建和部署自动化系统用于使用C代码构建项目和执行部署脚本。
高速缓存
Microsoft Caching - 用于内存缓存和分布式缓存的库。Stack Exchange Redis - 用于.NET语言的高性能通用redis客户端C等。CacheManager - 用C编写的.NET的开源缓存抽象层。它支持各种缓存提供程序并实现许多高级功能。http://cachemanager.michaco.netEasyCaching - 包含基本用法和缓存的一些高级用法的开源缓存库可以帮助我们更轻松地处理缓存。
压缩
lz4net - 适用于所有.NET平台的超快速压缩算法。sharpcompress - 完全管理的C库用于处理许多压缩类型和格式。
加密
BCrypt.Net - 对原始bcrypt包进行更新。BCrypt.NET-Core - BCrypt.NET的 .NET核心端口用于安全地存储密码。BouncyCastle PCL - Bouncy Castle Crypto包是加密算法和协议的C实现。multiformats - 一个通用的散列库但是一个用于编码/解码Multihashes的库它是一个“容器”用于描述计算摘要的散列算法。nsec - NSec是基于libsodium的.NET Core的新加密库。
数据库
DBreeze - C.NET MONO NOSQL嵌入式键值存储ACID多范例数据库管理系统。JsonFlatFileDataStore - 简单的JSON平面文件数据存储支持类型和动态数据。LiteDB - .NET NoSQL文档存储在单个数据文件中 - http://www.litedb.org。marten - Postgresql作为.NET应用程序的文档数据库和事件存储库http://jasperfx.github.io/marten。yessql - 适用于任何RDBMS的.NET文档数据库。
数据库工具
Evolve - 使用纯SQL脚本的简单数据库迁移工具。受到Flyway的启发。fluentmigrator - .NET的迁移框架类似于Ruby on Rails迁移。NReco.PivotData - 具有OLAP操作和数据透视表数据模型的内存数据立方体。roundhouse - 使用sql文件和基于源代码控制的版本控制的.NET数据库迁移实用程序。
分布式
AspNetCore.Diagnostics.HealthChecks - 适用于ASP.NET核心诊断程序包的Enterprise HealthChecks。 BeatPulse - 启用负载均衡器以监控已部署的Web应用程序的状态。Rafty - RAFT在.NET Core中的共识。Obvs - 一个可观察的微服务总线.NET库它在简单的基于Rx的接口中包装底层传输。Ocelot - 使用.NET Core创建的API网关。OpenTracing - 供应商中立的API和分布式跟踪工具。Polly - .NET 3.5 / 4.0 / 4.5 / PCL库允许开发人员以流畅的方式表达瞬态异常和故障处理策略如重试重试永久等待和重试或断路器。
图像
GLFWDotNet - GLFW的 .NET绑定。ImageProcessor - 一个流畅的System.Drawing包装器用于处理图像文件http://imageprocessor.org。4.5.x or aboveImageSharp - 用于处理用C编写的图像文件的跨平台库。LibVLCSharp用于libvlc的.NET / Mono绑定libvlc是为VideoLAN制作的VLC应用程序提供动力的多媒体框架。Magick.NET - ImageMagick的.NET库。MagicScaler - 用于.NET的MagicScaler高性能高质量图像处理管道QRCoder - 纯C开源QR码实现。SharpBgfx - bgfx图形库的C绑定。Structure.Sketching - 用于支持.NET Core的.NET应用程序的图像处理库。veldrid - 用于.NET的低级硬件加速3D图形库。
GUI
Avalonia - 一个多平台.NET UI框架以前称为Perspex。AvaloniaEdit - 基于Avalonia的文本编辑器组件来自AvalonEditQml.Net - Mono / .NET / .NET Core的跨平台Qml / .NET集成。
依赖注入
AutoDI - 使用IL编织的超快编译时依赖注入。Autofac - .NET IoC容器。Castle.Windsor-成熟的反转控制容器可用于.NET。DryIoc - 用于.NET的快速小型全功能的IoC容器。Grace - Grace是一款功能丰富的依赖注入容器其设计考虑了易用性和性能。Inyector - AspNetCore的依赖注入自动化LightInject - 超轻量级IoC容器http://www.lightinject.net。SimpleInjector - 简单灵活快速的依赖注入库可促进最佳实践引导开发人员走向成功之路。Stashbox - 基于.NET的解决方案的轻量级可移植依赖注入框架。StructureMap - .NET控制工具的依赖注入/反转。
日志记录
common-logging - .NET的可移植日志记录抽象http://net-commons.github.io/common-logging。LibLog - 单个文件您可以通过nuget复制/粘贴或安装到您的库/框架/应用程序中以提供日志记录抽象。log4net - log4net是Microsoft®.NET运行时的优秀Apache log4j™框架的一个端口。NLog - 高级.NETSilverlight和Xamarin日志记录。serilog - 具有完全结构化事件的简单.NET日志记录。 serilog-aspnetcore - 用于ASP.NET Core 2的Serilog集成。Serilog.Exceptions - Serilog.Exceptions是Serilog的一个附加组件用于记录异常详细信息和Exception.ToString中未输出的自定义属性。Serilog.Settings.Configuration - 从Microsoft.Extensions.Configuration读取的Serilog配置提供程序。SEQ -Seq通过HTTP收集数据而您的应用程序使用适用于您平台的最佳可用结构化日志API。
邮件
FluentEmail - .NET和.NET Core的一体化电子邮件发件人。MailKit - 适用于IMAPPOP3和SMTP的跨平台.NET库。MailMergeLib - SMTP邮件客户端库为文本内联图像和附件提供舒适的邮件合并功能以及发送邮件的良好吞吐量和容错能力。MimeKit - 跨平台.NET MIME创建和解析器库支持S / MIMEPGPDKIMTNEF和Unix mbox spool。PreMailer.Net - 将样式表移动到内联样式属性的C库以最大程度地兼容电子邮件客户端。SendGrid客户端 - SendGrid v3邮件端点的C库。SmtpServer - 用于创建自己的SMTP服务器的库。StrongGrid - SendGrid的v3 API客户端。不仅允许您发送电子邮件还允许您批量导入联系人管理列表和段为列表创建自定义字段等。还包括SendGrid Webhooks的解析器。
数学库
UnitConversion - .NET Core和.NET Framework的可扩展单元转换库。AutoDiff - 一个库提供快速准确和自动的数学函数微分计算导数/梯度。
Office工具
EPPlus - 使用.NET创建高级Excel电子表格。npoi - 可以读取/写入没有安装Microsoft Office的Office格式的.NET库。没有COM 没有互操作。Open-XML-SDK - Open XML SDK提供了使用Office WordExcel和PowerPoint文档的工具。
ORM框架
Chloe - 用于.NET的轻量级高性能对象/关系映射ORM库。Dapper - .NET的简单对象映射器。 Dapper-FluentMap - 提供一个简单的API可以在使用Dapper时将POCO属性流畅地映射到数据库列。Dommel - Dapper的简单CRUD操作。MicroOrm.Dapper.Repositories - DAPper的 CRUD。LINQ to DBlinq2db - 最快的LINQ数据库访问库在POCO对象和数据库之间为10多个具有完全SQL支持的数据库引擎提供简单轻量快速且类型安全的层。nhibernate-core - NHibernate对象关系映射器。NEventStore - 使用事件源作为存储机制时用于抽象不同存储实现的持久性库。该库的开发特别关注DDD / CQRS应用程序。NPoco - 将查询结果映射到POCO对象的简单microORM。项目基于Schotime的PetaPoco分公司。NReco.Data - 用于SQL命令生成CRUD操作和简单POCO映射的轻量级提供程序独立DAL。PetaPoco - 对于你的POCO来说这是一个很小的ORM东西。querybuilder - SqlKata Query Builder是一个用C编写的功能强大的Sql Query Builder。RepoDb - 用于.NET的动态轻量高效且非常快速的混合ORM库。ServiceStack.OrmLite - 轻松简单快速的基于约定的POCO ORM。
队列和消息
MicroBus - 用于.NET的简单流程中介。MQTTnet - MQTTnet是一个用于基于MQTT的通信的高性能.NET库。netmq - ZeroMQ for .NET的100本机C实现。rabbitmq-dotnet-client - RabbitMQ .NET客户端https://www.rabbitmq.com。RawRabbit - 用于通过RabbitMq进行通信的现代.NET框架。Rebus - .NET的简单和精简服务总线实现。Restbus - RabbitMq的消息传递库。Tossit - 用于分布式作业/工作逻辑的简单易用的库。内置RabbitMQ实现处理的分布式消息。
序列化
bond - 用于处理模式化数据的跨平台框架。它支持跨语言的序列化和强大的通用机制可以有效地处理数据。Bond广泛用于Microsoft的高规模服务。CsvHelper - 帮助读写CSV文件的库。ExtendedXmlSerializer - 用于.NET的扩展Xml序列化程序。MessagePack msgpack-cli - Common Language Infrastructure / msgpack.org的 MessagePack实现。MessagePack-CSharp - 用于C的极速MessagePack Serializer.NET.NET CoreUnityXamarin。Newtonsoft.Json - 适用于.NET的流行高性能JSON框架。protobuf-net - 用于惯用.NET的协议缓冲区库。ServiceStack.Text - JSONJSV和CSV文本序列化程序。TinyCsvParser - 易于使用易于扩展和高性能的库用于使用.NET进行CSV解析。YamlDotNet - .NETZeroFormatter - 用于.NET的快速二进制de序列化程序。Utf8Json - 用于C的绝对最快和零分配JSON序列化器NET.NET CoreUnityXamarin。YAXLib - 用于.NET Framework和.NET Core的XML序列化库。非常灵活和强大。