-
推荐2个JavaScript开源引擎,方便在C#执行JavaScript脚本。1、jurassicJurassic是一个开源的托管JavaScript执行引擎,使用MS-PL授权协议。它的目标是成为.NET平台上功能最强,最为标准的JavaScript引擎。功能强大: ...
-
推荐一个.Net高性能开源库,方便实现需要键值存储的项目需求。01项目简介FASTER是一个由微软开发的高性能、持久化、可恢复的并发日志和键值存储系统,支持 C# 和 C++ 语言。它包含两个核心组件:(1) FASTER Log功能 ...
-
大家好,我是编程乐趣。今天来聊聊如何自学C#,刚好最近在编写专栏《动态Web Api》,结合这个经历来和大家聊聊。说到自学分为两种。1、有教程的:我们只需跟着教程学习就行,教程可以是文档类型的、视频类型等,这种 ...
-
大家好,我是编程乐趣。经常在后台、或者微信,有粉丝朋友给我咨询我一些有关.Net进阶内容的知识点。如果知识点是比较简单的,我一般都会直接回答。但更多的知识点,根本是一两句话无法解答的,需要通过编写多篇教程 ...
-
推荐一个用于读取Microsoft Excel文件的高性能开源库。01项目简介ExcelDataReader是一个功能强大且易于使用的开源项目,提供了丰富的读取API,专门读取Excel文件的数据,特别是处理大数据量的情况。ExcelDataReader ...
-
盘点2个基于.NetCore开发的,支持大文件上传的开源项目。一、高性能流式传输文件上传开源项目基于 .NET 平台的开源项目,提供了一个简单易用的 API,可以在 Web 应用程序中快速集成文件上传功能。优化多部分流式文件 ...
-
为了提升用户体验,特别是一些应用桌面软件,我们会记住窗口的大小、最后点击的选项卡、窗口布局等一些数据,方便下一次软件启动的时候,恢复到最后的状态。下面推荐一个开源库,方便我们来实现这个功能,以及实现任 ...
-
在.Net中,System.Drawing有平台限制的问题,如果需要跨平台就需要使用第三方库。今天推荐一个.NET开源图形库,不依赖任何库,支持跨平台的图形库。01项目简介ImageSharp是一款完全托管的代码库,高性能、跨平台的图 ...
-
加入知识星球,一起学习框架搭建推荐一个C#开发的,实现WebSocket功能的开源项目。01项目简介websocket-sharp提供 WebSocket 客户端和服务器库,基于 C# 开发的,并遵循 WebSocket 协议规范,使得开发人员能够 ...
-
推荐一个跨平台的非常流行的条码库,方便我们在.Net项目集成条码扫描和生成功能。 01项目简介ZXing.Net是ZXing的.Net版本的开源库。支持跨多个平台工作,包括 Windows、Linux 和 macOS,以及在 .NET Core 和 .N ...
-
加入知识星球,一起学习框架搭建说到Plotly,很多人都知道这是Python的一个非常强大的可视化图表框架,其实Plotly官方也有一个.Net版本。01项目简介Plotly.NET是一个开源的.NET绘图库,它基于Plotly.js的API进 ...
-
推荐一个包含常用设计模式的C#示例代码合集,方便初学者更好地理解和学习设计模式。01项目简介该项目提供了设计模式的解决方案,这些模式是针对常见问题的指导原则。目标是帮助初学者通过实际代码示例来学习设计模式 ...
-
Windows本身自带远程连接的功能,但对于需要操作和管理多个远程会话,还是不是很方便。下面推荐一个功能强大的远程连接管理工具,方便我们集中管理和访问多个远程会话、支持多种协议。 01项目简介mRemoteNG是mR ...
-
盘点10个第三方.Net日志开源库,你都用过哪几个?1、SerilogStar:225项目地址:https://github.com/serilog/serilog-sinks-console简介:Serilog的一个接收器,通过标准输出将日志事件写入Windows控制台或ANSI终端 ...
-
对于有多个应用系统的企业来说,每一个应用系统都有自己的用户体系,这就造成用户在切换不同应用系统时,就要多次输入账号密码,导致体验非常不好,也造成使用上非常不便。针对这个问题,我们就可以采用单点登录的机 ...
-
推荐一个.Net开源项目,集成了超过1000个扩展方法。01项目简介Z.ExtensionMethods是由zzzprojects公司开发并维护的一款开源库,为.NET开发人员提供一系列实用的扩展方法,可以减少重复劳动、提高开发效率,支持.NET ...
-
加入知识星球交流群,一起学习框架搭建我们在开发项目中,都需要引入大量的依赖包。但这些依赖包,可能会存在一些兼容的问题,如果是编译的时候直接提示,还能针对性解决。但更多的是只有在运行中,才会暴露出 ...
-
大家好,我是编程乐趣。自从大模型爆火以来,.Net不管是官方、还是社区开源项目,都陆续推出很多重磅的项目。在AI领域,对话即平台(CaaP)是未来的发展方向。下面介绍一个开源项目,面向AI Bot平台构建者的开源机器 ...
-
推荐一个轻量级的任务调度开源项目。01项目简介Coravel是一个.NET开源任务调度库,只需简单代码、几乎零配置就可以实现多种功能柜,如任务调度、队列、缓存、事件广播和邮件发送等。该项目特点就是让这些通常复杂的 ...
-
推荐一个Windows工具,可以轻松地下载、安装、更新和卸载任何在支持的包管理器上发布的软件。 01项目简介WinGetUI 是一个基于 .NET 的开源项目,它旨在提供一个图形用户界面(GUI)来管理包,支持命令比如 Wing ...
-
推荐一个.Net开源项目,方便我们基于控制台创建图形用户界面(GUI)应用程序。 01项目简介ConsoleGUI是一个简单的布局驱动.NET框架,用于创建基于控制台的GUI应用程序。核心功能:布局驱动:与WPF或HTML类似, ...
-
推荐加入我的 知识星球,带你从零学习:三层架构与领域驱动设计架构!大家好,我是编程乐趣。我整理的.Net开源项目合集榜单,Star超过1.3K了。虽然说这个项目只是合集,并没有任何开发的工作,但大家用手一个一 ...
-
现在是短视频的时代,对视频的字幕编辑需求非常多,今天介绍一个功能强大的开源视频字幕编辑器。 01项目简介Subtitle Edit 是基于.Net开发的开源项目,支持跨平台使用,包括Windows、Linux 和 macOS。这个软件 ...
-
MongoDB一个开源、高性能、无模式的文档型数据库,在日常项目开发中,运用也是非常广泛。MongoDB官方也针对各门编程语言,都推出相应的客户端驱动程序,下面一起了解下C#版本。 01项目简介mongo-csharp-driver ...
-
推荐一个 C# 编写的轻量级文本模板库,可以作为 string.Format 的替代品。01项目简介SmartFormat不仅继承了 string.Format 的功能,还扩展了更多高级特性,例如命名占位符、列表格式化、本地化支持、复数化等。Smart ...
-
OpenXML是一个基于XML的Office文档格式,包括docx、excel、pptx以及图表等格式,该规范是由微软开发并发布的。虽然OpenXML功能很强大,但是在实际开发过程中,我们还是会面临不少困难,毕竟其功能比较基础。所以下面 ...
-
大家好,我是编程乐趣。经常在后台、或者微信,有粉丝朋友给我咨询我一些有关.Net进阶内容的知识点。如果知识点是比较简单的,我一般都会直接回答。但更多的知识点,根本是一两句话无法解答的,需要通过编写多篇教程 ...
-
Csv是一种非常常见的文件格式,采用纯文本格式,不依赖于任何特定的软件或数据库,且文件体积小,易于使用。平常项目开发中,需要都会采用这种格式,这就涉及到Csv文件的读写操作。下面介绍一个轻便高性能的Csv文件 ...
-
大家好,我是编程乐趣。经常有粉丝朋友私信我,总觉得自己基础不扎实和能力不行,导致非常焦虑。之所以出现这样情况,我个人认为都是对编程没正确认知导致的,下面我结合我个人学习编程经历,说说我的个人感受。1、C ...
-
对于前端性能优化方法有很多,包括:图片合并、使用缓存、使用CDN、减少重定向、减少请求、压缩等等。今天就针对减少请求、资源压缩,给大家推荐一个基于.Net开发的资源合并与压缩的开源项目。01项目简介WebOptimize ...
-
今天盘点下6月份推荐的6个开源项目(点击标题查看详情)。1、CQRSlite:一个CQRS和事件溯源的 Net轻量级框架!CQRSlite 是一个.Net开源项目,该项目使用 C# 创建命令查询响应分离(CQRS)和事件溯源(Event Sourcing ...
-
盘点5个常用的依赖注入框架,特别是前面2个。1、Microsoft.Extensions.DependencyInjection这是.Net Core框架本身内置集成的,我们只需引入Microsoft.Extensions.DependencyInjection,就可以直接使用。using Depend ...
-
推荐2个.NET假数据生成工具,方便我们初始化、测试中自动生成随机的测试数据。一、AutoFixtureAutoFixture 是一个用于 .NET 的测试工具,它允许开发者在单元测试中自动生成随机的测试数据。它支持广泛的数据类型,包 ...
-
对于在.Net中搭建API系统,我们一般是使用MVC的模式。但随着功能越来越多,控制器会越来越臃肿。而FastEndpoints就为我们提供一种更加灵活、轻便的Web API处理方式,可以将每个控制器方法的垂直切割。 01项目简 ...
-
盘点4月份推荐的5个.Net开源项目。一、dotenv.net:简单又好用的.env文件读写操作库dotenv.net是一个职场 .NET Core 环境中读取 .env 文件的库。它可以轻松地加载环境变量到应用程序的配置中,从而实现不同环境下的 ...
-
最新版本Windows 11,在操作系统的多个地方加入了广告,包括文件资源管理器、开始菜单等,但这些广告都可以在注册表有配置开关。下面介绍一个工具,方便我们一键开关广告。 01项目简介OFGB 是一个使用 C# 编写 ...
-
推荐一个开源项目,使得我们可以使用LINQ语法来查询、修改Excel文件中的数据,极大地简化了Excel数据的处理过程。 01项目简介LinqToExcel 是一个 .NET 库,它允许开发者使用 LINQ语法来查询 Excel 电子表格和 C ...
-
Html跨站脚本攻击(XSS)是非常常见的,比如博客评论、论坛帖子、社交媒体发布动态等一些用户提交文本的地方,都有可能遭受恶意提交Html代码。为了确保用户提交内容的安全,我们就需要对用户提交内容进行过滤。01项 ...
-
今天我们一起梳理下6个,比较受到大家欢迎的.NetCore+Vue前后端分离的开源项目。1、Vol .Net Core构建的简单、跨平台快速开发框架项目简介这是一个基于.Net Core构建的简单、跨平台快速开发框架。前后端封装了 ...
-
推荐一个 ZeroMQ 的 100% 原生 C# 开发的客户端。01项目简介ZeroMQ是一个非常轻量级的消息处理库,支持多种消息模式,方便开发者构建分布式和并行应用。NetMQ 完全兼容 .NET Core 和 .NET Framework,方便我们 ...
-
推荐一个开源音频处理库,方便我们处理音频。 01项目简介CSCore是一个使用C#编写的音频库,它提供了丰富的功能,从播放和录制音频,到解码和编码音频流/文件,再到实时处理音频数据(如播放时应用自定义效果、 ...
-
大家好,我是编程乐趣。这是之前的文章,再重新发下。我们程序员最核心的还是要拥有自学能力。对于初学者来说,前期可以看别人写的教程、视频,等拥有一定经验后,一定要锻炼自学能力。工作中,不能所有问题都能查到 ...
-
自从ChatGPT大火以来,针对OpenaAI提供的API接口,封装的SDK库非常多。之前也推荐过几个.Net版本,今天推荐下OpenAI官方提供的.NET 库! 01项目简介openai-dotnet是OpenAI 官方提供的 .NET库,用于方便.NET应用 ...
-
推荐4个音频处理相关的.Net开源项目,包括开发库、播放器、录屏工具。1、Captura全屏录制,还提供区域录制、游戏录制和摄像头录制等多种模式。不管是录制软件操作、游戏、直播、网络教学、课件制作还是在线视频,都 ...
-
在项目开发中,采用API应用接口已经是非常普遍了。然而为了实现与API应用的通信,我们就需要手动编写与API交互的代码,不仅耗时,而且容易出错。微软为了解决这个问题,推出了一个名为Kiota的开源项目,旨在简化与RE ...
-
推荐一个Web API+Blazor多租户、模块化、简洁DDD项目框架。 01项目简介dotnet-starter-kit是一个基于 .NET 8 的开源项目,架构构建基于 Clean Architecture 原则的解决方案。支持多租户、模块化,一个开箱即用 ...
-
推荐3个.Net二维码开源项目,方便实现二维码生成与识别。一、QRCoder:二维码生成器,可生成多种格式:WIFI、网址、邮箱等这是基于C#开发的开源库,它可以让你简单、开始的创建二维码。支持.Net 3.5+,可以自定义像 ...
-
我们在项目开发中,面对一些高并发、大数据量等业务场景,往往对SQL语句的性能要求比较高,这个时候为了方便灵活控制,我们一般就会编写原生的SQL。Dapper就是一个非常高性能的轻量级ORM框架,Dapper采用原生SQL语句 ...
-
推荐一个开源库,轻松实现HTML转化为OpenXml。 01项目简介Html2OpenXml 是一个开源.Net库,旨在将简单或复杂的HTML内容转换为OpenXml组件。该项目始于2009年,最初是为了将用户评论转换为Word文档而设计的随着 ...
-
推荐一个具有模块化和可扩展的架构的CMS开源项目。01项目简介Piranha CMS是一个轻量级且跨平台的CMS库,专为.NET 8设计。该项目提供多种模板,具备CMS基本功能,也有空模板方便从头开始构建新网站,甚至可以作为移动 ...