12 2024 档案

摘要:在.Net中,System.Drawing有平台限制的问题,如果需要跨平台就需要使用第三方库。 今天推荐一个.NET开源图形库,不依赖任何库,支持跨平台的图形库。 01 项目简介 ImageSharp是一款完全托管的代码库,高性能、跨平台的图形库。它支持在任何支持.NET 6+的环境中安装和使用,可 阅读全文
posted @ 2024-12-31 08:31 chingho 阅读(1084) 评论(4) 推荐(7) 编辑
摘要:下面推荐5个基于.NetCore开发的CMS开源项目。 一、OrchardCore 基于ASP.NET Core 构建的、模块化和多租户应用程序框架,采用文档数据库,非常高性能,跨平台的系统。 1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, 阅读全文
posted @ 2024-12-30 10:55 chingho 阅读(1625) 评论(3) 推荐(6) 编辑
摘要:推荐一个C#开源库,用于单元测试中的断言,它提供了一系列的扩展方法,使得单元测试的断言看起来更加自然流畅。 01 项目简介 FluentAssertions 是一个基于 .NET 的断言库,它提供了一种链式调用的方式来编写断言语句。支持框架.NET Framework 4.7、.NET Core 2 阅读全文
posted @ 2024-12-27 12:02 chingho 阅读(308) 评论(0) 推荐(1) 编辑
摘要:盘点5个常用的依赖注入框架,特别是前面2个。 1、Microsoft.Extensions.DependencyInjection 这是.Net Core框架本身内置集成的,我们只需引入Microsoft.Extensions.DependencyInjection,就可以直接使用。 using D 阅读全文
posted @ 2024-12-26 11:29 chingho 阅读(1292) 评论(14) 推荐(10) 编辑
摘要:推荐一个轻量级矢量图形库,可用于生成 PDF、SVG、PNG等。 01 项目简介 VectSharp 是一个功能强大的 C# 库,专门用于创建矢量图形,包括文本,不依赖任何第三方,支持跨平台运行,包括 Mac、Windows 和 Linux。使得开发者可以更容易地在他们的项目中集成矢量图形的生成和处 阅读全文
posted @ 2024-12-25 09:45 chingho 阅读(1754) 评论(4) 推荐(13) 编辑
摘要:推荐一个强大C#脚本引擎,方便我们在项目中,动态执行C#脚本。 01 项目简介 CS-Script是非常成熟的C#脚本引擎,自2004年起就发布了,即.NET发布后的两年。 支持托管和独立(CLI)执行模型,可以作为PowerShell的纯C#替代品,也可以通过托管脚本引擎在运行时扩展.NET应用程 阅读全文
posted @ 2024-12-24 11:38 chingho 阅读(1200) 评论(0) 推荐(4) 编辑
摘要:我们在项目开发过程中,单元测试是确保代码质量的重要环节。涉及数据库LINQ查询逻辑,就需要数据库配合,但这样可能出现性能和数据库并发等问题。下面给推荐一个开源库,为开发者提供了一种简便的方式来模拟LINQ查询,使得测试过程更加高效和直观。 01 项目简介 MockQueryable是一个开源的.NE 阅读全文
posted @ 2024-12-23 18:38 chingho 阅读(233) 评论(0) 推荐(2) 编辑
摘要:推荐一个文本解析开源工具:Superpower,方便我们解析文本,比如解析日志文件、构建自己的编程语言还是其他需要精确解析和错误报告的场景。 01 项目简介 Superpower 的核心功能是将字符序列作为输入,并生成一个数据结构,以便程序更容易分析、操作或转换。这可以是简单的数字、数据格式中的字段 阅读全文
posted @ 2024-12-21 11:59 chingho 阅读(760) 评论(3) 推荐(4) 编辑
摘要:推荐一个简单易用、轻量级的C#开源WebSocket服务端库,方便我们快速实现WebSocket的开发。 01 项目简介 Fleck 是一个用 C# 编写的轻量级 WebSocket 服务器库。它提供了一个简单而直观的 API,使得开发者可以轻松地在他们的应用程序中集成 WebSocket 功能,比 阅读全文
posted @ 2024-12-17 13:45 chingho 阅读(1113) 评论(2) 推荐(5) 编辑
摘要:推荐一个介轻量ORM和全功能ORM的开源项目。 01 项目简介 RepoDB 提供了基本操作所需的方法,同时也提供了一些高级功能,如第二层缓存、跟踪、仓储、属性处理器和批量/大量操作。支持的数据库,包括SqlServer、SQLite、MySql和PostgreSql等。 02 关键特性 1、基础操 阅读全文
posted @ 2024-12-16 11:10 chingho 阅读(701) 评论(1) 推荐(4) 编辑
摘要:我们在项目开发中,面对一些高并发、大数据量等业务场景,往往对SQL语句的性能要求比较高,这个时候为了方便灵活控制,我们一般就会编写原生的SQL。 Dapper就是一个非常高性能的轻量级ORM框架,Dapper采用原生SQL语句的方式,对于CRUD这些简单操作我们一般都会自行封装,不然就会变成很繁琐。 阅读全文
posted @ 2024-12-12 16:05 chingho 阅读(574) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示