当前位置: 首页 > article >正文

C#/.NET/.NET Core优秀项目和框架2024年10月简报

前言

每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看推文详细介绍,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享。

  • 简报GitHub开源地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectMonthly.md

  • 优秀项目和框架精选:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

  • DotNetGuide技术社区交流7群:欢迎加入DotNetGuide技术社区交流7群(一起交流学习)

MethodTimer

  • 项目简介: MethodTimer是一个.NET开源、免费(MIT License)、轻量级的运行耗时统计库,用于在编译时自动向指定方法注入计时代码,无需手动编写繁琐的计时逻辑。

  • 项目源码地址: https://github.com/Fody/MethodTimer

  • 文章详细介绍: 一个.NET开源、轻量级的运行耗时统计库 - MethodTimer

MaterialSkin

  • 项目简介: MaterialSkin是一个基于 Google 的 Material Design 风格开源、免费的.NET WinForms UI控件库,提供了一系列基于Material Design的UI控件,如复选框、单选按钮、列表视图等,使得开发者可以轻松地构建出符合Material Design规范的WinForms应用程序。

  • 项目源码地址: https://github.com/IgnaceMaes/MaterialSkin

  • 文章详细介绍: 基于Material Design风格开源、免费的WinForms UI控件库

Moq

  • 项目简介: Moq是一个.NET开源、流行、使用简单的 .NET 模拟库,充分利用了.NET 的 Linq 表达式树和 lambda 表达式。这使得 Moq 成为最具生产力、类型安全且支持重构的模拟库。它不仅支持模拟接口,还支持模拟类。其 API 非常简单直观,不需要任何关于模拟概念的事先知识或经验。从而简化单元测试中的依赖管理和验证过程,提高代码的可测试性和可维护性。

  • 项目源码地址: https://github.com/devlooped/moq

  • 文章详细介绍: .NET使用Moq开源模拟库简化单元测试

TouchSocket

  • 项目简介: TouchSocket是一个整合性、功能丰富的.NET(包括 C# 、VB.Net、F#)网络通信框架。包含了socket、 tcp、udp、ssl、namedPipe、http、websocket、rpc、jsonrpc、webapi、xmlrpc、modbus等一系列的通信模块。一键式解决 tcp 黏分包问题,使用协议模板,可快速实现「固定包头」、「固定长度」、「区间字符」等一系列的数据报文解析。

  • 项目源码地址: TouchSocket: TouchSocket是.Net(包括 C# 、VB.Net、F#)的一个整合性的网络通信框架。包含了socket、 tcp、udp、ssl、namedPipe、http、websocket、rpc、jsonrpc、webapi、xmlrpc、modbus等一系列的通信模块。一键式解决 tcp 黏分包问题,使用协议模板,可快速实现「固定包头」、「固定长度」、「区间字符」等一系列的数据报文解析。

  • 文章详细介绍: 一个整合性、功能丰富的.NET网络通信框架

openai-dotnet

  • 项目简介: 一个由 OpenAI 官方提供,旨在为 .NET 开发者提供方便的接口来访问 OpenAI 的 REST API。这个项目通过 NuGet 包的形式发布,使得 .NET 应用程序能够轻松地集成和使用 OpenAI 的各种 AI 模型和功能,如文本生成、图像生成、音频转写等。

  • 项目源码地址: https://github.com/openai/openai-dotnet

  • 文章详细介绍: 适用于 .NET 稳定的官方OpenAI库

ZR.Admin.NET

  • 项目简介: ZR.Admin.NET是一款基于.NET平台开发的、前后端分离的通用权限管理后台系统。它采用了多种先进技术和框架,旨在提高开发效率,降低开发成本,并提供一个稳定、可扩展的后台管理系统解决方案。

  • 项目源码地址: Admin.Core.ZR: 🎉Admin.NET(ZRAdmin)是一款前后端分离的、跨平台基于RBAC的通用权限管理后台。ORM采用SqlSugar。前端采用element Plus、AntDesign,支持多种数据库、缓存、任务调度、支持统一异常处理、接口限流、支持一键生成前后端代码,支持动态国际化翻译(Vue3),等诸多黑科技,代码简洁易懂、易扩展让开发更简单、更通用。

  • 文章详细介绍: 基于.NET8 + Vue/UniApp前后端分离的快速开发框架,开箱即用!

PluginCore

  • 项目简介: PluginCore 是一个基于 ASP.NET Core 的轻量级插件框架,旨在简化插件的集成与管理。通过最少的配置,开发者可以快速集成并专注于业务逻辑的开发。它支持动态 WebAPI、插件隔离与共享、前后端分离、热插拔等特性,非常适合需要高度模块化与可扩展性的应用场景。

  • 项目源码地址: https://github.com/yiyungent/PluginCore

  • 文章详细介绍: 一个适用于 ASP.NET Core 的轻量级插件框架

FileConverter

  • 项目简介: 一款基于.NET开发的免费(GPL-3.0 license)、简易、高效的文件转换器,允许用户通过Windows资源管理器的上下文菜单来转换和压缩一个或多个文件。

  • 项目源码地址: https://github.com/Tichau/FileConverter

  • 文章详细介绍: 一款基于.NET开发的简易高效的文件转换器

Eto.Forms

  • 项目简介: Eto.Forms是一个.NET开源、跨平台的桌面和移动应用的统一框架,该框架允许开发者使用单一的UI代码库构建在多个平台上运行的应用程序,并利用各自平台的原生工具包,从而使应用程序在所有平台上看起来和工作都像原生应用一样。

  • 项目源码地址: https://github.com/picoe/Eto

  • 文章详细介绍: .NET开源跨平台桌面和移动应用的统一框架 - Eto.Forms


http://www.kler.cn/a/383534.html

相关文章:

  • webrtc学习----前端推流拉流,局域网socket版,一对多
  • go语言并发文件备份,自动比对自动重命名(逐行注释)
  • openjdk17 从C++视角看 String的intern的jni方法JVM_InternString方法被gcc编译器连接
  • 数据库系统原理:数据恢复与备份策略
  • 工业摄像机基于电荷耦合器件的相机
  • Java - 日志体系_Apache Commons Logging(JCL)日志接口库
  • 【简信CRM-注册安全分析报告】
  • 从0开始搭建一个生产级SpringBoot2.0.X项目(十一)SpringBoot 定时任务@Scheduled
  • T507 buildroot linux4.9之RLT8211F 1000M以太网开发调试
  • 【Android】Gradle 7.0+ 渠道打包配置
  • 插值字符串以$开头,并在大括号{}中可以直接插入变量和表达式
  • dockerfile/docker-compose构建镜像上下文目录编写要点
  • 华为HCIP —— QinQ技术实验配置
  • 【论文笔记】Attention Prompting on Image for Large Vision-Language Models
  • 【赵渝强老师】安装部署Memcached
  • 全双工通信协议WebSocket——使用WebSocket实现智能学习助手/聊天室功能
  • DAY56 ||99.岛屿数量 深搜 |99.岛屿数量 广搜 |100.岛屿的最大面积
  • Android 项目模型配置管理
  • 《无线重构世界》射频模组演进
  • Spring AI 核心概念
  • 数据结构和算法-01背包问题01-认识01背包
  • SpringBoot健身房管理:现代化技术解决方案
  • 如何使用闲置硬件搭建一个安装运行资源较少的Tipask问答网站服务器
  • 如何安全地使用反射API进行数据操作
  • NLP segment-03-基于 TF-IDF 实现关键词提取 java 开源实现
  • 【无标题】123