前言 给大家推荐一款开源的Winform控件库,可以帮助我们开发更加美观、漂亮的WinForm界面。 项目介绍 SunnyUI.NET是一个基于.NETFramework4.0+、.NET6、.NET7和.NET8的WinForm开源控件库,同时也提供了工具类库、扩展类库和多页面开发框架。 基于.NETFramework4.0,采用原生控件开发,参考Element主题风格,包含超过70个常用控件,如按钮、编辑框、下拉框、数据表格、工控仪表和统计图表,满足常规开发需求,每个控件都精心设计,注重细节。 提供11个Element风格主题和6个其他主题,支持多彩主题模式自定义。包含主题管理组件UISt...
前言 .NET8的发布,微软推出了官方免费且开源的BlazorUI组件库——FluentUIBlazor。 组件库提供了Web应用程序所需的工具,确保应用程序能够与Microsoft产品保持一致的外观和感觉。FluentUIBlazor不仅包含了对微软官方FluentUIWebComponents的封装,还提供了额外的组件和功能,简化开发流程,增强用户体验。 本文将介绍FluentUIBlazor的特点和优势,以及帮助大家如何快速上手,利用这一强大的工具集来提升Blazor项目。 项目介绍 Blazor是一个利用C语言的强大框架,专门用于搭建交互式的Web应用程序。结合Microsoft的Fl...
前言 大家好,推荐一个.NET8.0为核心,结合前端Vue框架,实现了前后端完全分离的设计理念。它不仅提供了强大的基础功能支持,如权限管理、代码生成器等,还通过采用主流技术和最佳实践,显著降低了开发难度,加快了项目交付速度。 如果你需要一个高效的开发解决方案,本框架能帮助大家轻松应对挑战,实现业务目标。 项目介绍 YuebonCore是一款基于.NET8.0的现代化权限管理及快速开发框架,专为前后端分离设计。它集成了组织机构管理、角色用户管理、权限分配、多系统和多应用支持、定时任务调度、业务单据编码规则以及代码生成器等核心模块,为开发者提供了一站式的开发体验。 该框架充分利用了最新的技术栈,包...
前言 一个.NET验证框架,支持链式操作,易于理解,功能完善,组件内提供十几种常用验证器,可扩展性好,支持自定义验证器,支持本地化多语言。 项目介绍 FluentValidation是一个开源的.NET库,用于验证对象的属性。 它提供了一种简单而强大的方式来定义和执行验证规则,使验证逻辑的编写和维护更加直观和便捷。 相较于传统的数据注解,FluentValidation提供了更灵活、可扩展的验证规则定义方式。 通过流畅且易于理解的语法,它显著提升了代码的可读性和可维护性。 项目使用 FluentValidation11支持以下平台: .NETCore3.1、.NET5、.NET6、.NE...
前言 推荐一款基于.NET8、WPF、Prism.DryIoc、MVVM设计模式、Blazor以及MySQL数据库构建的企业级工作流系统的WPF客户端框架-AIStudio.Wpf.AClient6.0。 项目介绍 框架采用了Prism框架来实现MVVM模式,不仅简化了MVVM的典型应用场景,还充分利用了依赖注入(DI)、消息传递以及容器管理的优势。 网上有很多标准的MVVM的使用方法,但是没有形成一个系统级的框架。本框架从登录到具体业务的使用,还有自动升级都搭建完成。 后端使用ASP.NETCore,采用的是AIStudio.Blazor.App的框架(与BS使用相同后台)。 另外框架还引入...
前言 Seal-Report是一款.NET开源报表工具,拥有1.4KStar。它提供了一个完整的框架,使用C编写,最新的版本采用的是.NET8.0。 它能够高效地从各种数据库或NoSQL数据源生成日常报表,并支持执行复杂的报表任务。 其简单易用的安装过程和直观的设计界面,我们能够在几分钟内创建并发布报表,同时还支持二次开发。 通过分享这个项目,希望能够帮助大家简化报表设计的流程,提高工作效率。 项目介绍 Seal-Report它提供了简单且直观的报表设计功能,极大地减少了复杂的配置需求。 即使不具备编程知识,也能轻松使用Seal-Report设计报表。 通过采用Seal-Report,企业可以...
前言 嗨,大家好!推荐一个基于.NET8的高并发微服务电商系统,涵盖了商品、订单、会员、服务、财务等50多种实用功能。 项目不仅使用了.NET8的最新特性,还集成了AutoFac、DotLiquid、HangFire、Nlog、Jwt、LayUIAdmin、SqlSugar、MySQL、SqlServer和Redis等一系列强大的技术栈,以确保系统的高并发能力和高可用性。 希望通过分享这个项目,能够帮助大家快速掌握.NET8微服务开发的核心技能,并在日常工作中应用这些知识。 项目介绍 CoreShop是一款基于ASP.NET8.0和Uni-App开发的、支持可视化布局的小程序商城系统。 系统采...
前言 微服务架构已经成为搭建高效、可扩展系统的关键技术之一,然而,现有许多微服务框架往往过于复杂,使得我们普通开发者难以快速上手并体验到微服务带了的便利。为了解决这一问题,于是作者精心打造了一款最接地气的.NET微服务框架,帮助我们轻松构建和管理微服务应用。 本框架不仅支持Consul服务注册与发现,还自带了一系列高级特性,包括配置中心、链路跟踪(APM)、服务网关等,极大地简化了微服务的开发和运维过程。 此外框架还实现了Saga分布式事务、RabbitMQ事件总线等功能,确保系统能够高效处理复杂的业务逻辑。更重要的是提供了一个人性化的Dashboard管理面板,使得监控和管理微服务集群变得方...
前言 Gradio.NET是Gradio在.NET平台上的移植版本。Gradio是一个开源的Python包,用于快速构建机器学习模型、API或任意Python函数的演示或Web应用程序。 Gradio.NET继承了Gradio的核心理念,以.NET开发习惯和熟悉的方式进行Web应用开发,其主要特点包括: 易用性:只需几行.NET代码即可创建功能完善的用户界面。 灵活性:支持多种类型的输入和输出,包括文本、图像、音频等。 一键分享:轻松生成访问链接,方便进行测试和使用。 集成支持:能够无缝集成到主流的.NET框架和库中,如ASP.NETCore和EntityFramework,加速开发和部署流...
前言 在平时的开发中随着我们系统应用不断地迭代变的复杂,对应用的实时监控变得越来越重要。实时监控不仅可以帮助我们快速定位问题,还能在出现问题时及时采取措施,减少业务中断的时间。 本文将介绍一个名为WatchDog的.NET开源实时应用监控系统,它可以帮助我们轻松实现对.NET应用的实时监控。 项目介绍 WatchDog是一个开源(MITLicense)、免费的实时应用监控系统,专为ASP.NETCoreWeb应用程序和API设计。我们可以实时记录和查看应用程序中的消息、事件、HTTP请求和响应,以及运行时捕获的异常。 一个高效的监控系统不仅能提高应用的可用性和可靠性,还能帮助我们更快地解决问题...
前言 在日常工作中,几乎每家公司都需要一个后台管理系统来处理各种任务。为了帮助大家快速搭建这样一个系统,给大家介绍一个基于最新技术.NET8和前端框架Vue3实现的极简RABC(基于角色的访问控制)权限管理系统。 该系统后端采用经过精心精简的ABP框架,前端则使用了vue-pure-admin模板和强大的vxe-table表格框架,为二次开发提供最简洁、最高效的解决方案。 这个系统不仅易于理解和使用,而且它的模块化设计能够快速地进行定制和扩展,满足不同业务场景的需求。 系统适合有快速搭建后台管理系统的需求,项目从0到1,源码持续更新!特适合、刚开始接触.NET8+Vue3项目的初学者。 项目介...
前言 想要快速了解物联网的世界吗?如果你对物联网(IoT)感兴趣,或者正打算开发自己的物联网项目。可以试试IoTSharp,一个基于.NET的开源平台。 无论你是初学者还是有经验的大佬,IoTSharp提供了丰富的功能和广泛的协议支持。让物联网项目开发变得简单又直观。它不仅功能全面,而且操作灵活,让你可以快速上手,轻松实现你的物联网梦想,快来试一试IoTSharp。 项目介绍 为什么会有IoTSharp? 想一下,你想要创建一个智能家居系统,比如让家里的灯可以通过手机控制开关,或者让空调可以根据你的习惯自动调节温度。但当开始做这些事情的时候,可能会遇到很多难题,比如怎么让设备互相通信,如何处理...
前言 在国产游戏领域,《黑神话:悟空》无疑是一颗耀眼的明星,以独特的艺术风格、深厚的文化底蕴以及卓越的技术表现,赢得了国内外玩家的广泛关注。然而,在这款游戏光鲜亮丽的背后,是我们开发者对技术选择的深思熟虑与探索。 今天我们就来揭秘《黑神话:悟空》幕后的技术对决—虚幻引擎与Unity/C,究竟谁更强? (图片来源于网络) 匠心打造:东方神话传奇 在万众瞩目的20号上午10点,备受期待的国产3A大作《黑神话:悟空》终于震撼登陆,并迅速在发售后的不到一小时内登顶Steam最热门游戏排行榜,展现了其非凡的魅力和玩家们的极高热情。 值得注意的是,这款集大成之作并未采用广为人知的Unity引擎与C编...
前言 微软即将在2024年11月12日发布.NET9的最终版本,而08月09日发布的.NET9Preview7是最终发布前的最后一个预览版。这个版本将与.NETConf2024一同亮相,并已与VisualStudio202217.12预览版1一同发布,可以直接通过VisualStudio安装。同时VisualStudioCode和CDevKit扩展也支持.NET9。 C13作为.NET9的一部分,将带来一系列新特性,提升开发灵活性和性能,让编程体验更加流畅。尽管C13尚未正式发布,但我们可以在.NET9Preview7中尝试这些新特性,需要下载最新的VisualStudio202217.11预...
前言 在平时项目开发中,定时任务调度是一项重要的功能,广泛应用于后台作业、计划任务和自动化脚本等模块。 FreeScheduler是一款轻量级且功能强大的定时任务调度库,它支持临时的延时任务和重复循环任务(可持久化),能够按秒、每天/每周/每月固定时间或自定义间隔执行(CRON表达式)。 此外FreeScheduler还支持.NETFramework4.0、.NETCore2.1+以及Xamarin、MAUI等平台。 本文将介绍FreeScheduler的基本功能和使用方法,能够立即上手使用,帮助我们快速轻松的管理和调度定时任务,无论是用于个人项目还是企业级应用都是一个不错的选择,快来试试吧。...
前言 今天给大家推荐一个超实用的开源项目《.NET7+Vue权限管理系统小白快速上手》,DncZeus的愿景就是做一个.NET领域小白也能上手的简易、通用的后台权限管理模板系统基础框架。 不管你是技术小白还是技术大佬或者是不懂前端Vue的新手,这个项目可以快速上手让我们从0到1,搭建自己的通用后台权限管理系统,掌握后台权限管理系统的搭建技巧以及系统基础框架。 它不仅涵盖了从环境搭建到核心功能实现的全过程,而且特别注重让初学者也能轻松上手。无论你是希望通过实战来加深对新技术的理解,还是想要为自己的项目升级权限管理功能,让这个项目成为大家的好帮手。期待我们都能够从小白变大佬! 项目介绍 DncZe...
前言 MediatR是.NET下的一个实现消息传递的库,轻量级、简洁高效,用于实现进程内的消息传递机制。它基于中介者设计模式,支持请求/响应、命令、查询、通知和事件等多种消息传递模式。通过泛型支持,MediatR可以智能地调度不同类型的消息,非常适合用于领域事件处理。 在本文中,将通过一个简单的示例来介绍如何使用MediatR库在.NET8项目中处理命令。我们将定义一个命令、一个处理器以及一个用于发送命令的服务,演示如何发送一个命令并处理它。 准备工作 1、创建项目 创建一个新的.NET8WebAPI标准项目,选择启用OpenAPI支持和使用控制器; dotnetnewweba...
前言 .NETMAUI的发布,项目中可以使用这个新的跨平台UI框架来轻松搭建的移动和桌面应用。 为了帮助大家更快地构建美观且功能丰富的应用,本文将推荐一款优秀的.NETMAUI组件库MDC-MAUI,它不仅提供了丰富的UI组件,而且易于集成和使用。 通过本文的介绍,希望能够帮助大家在开发过程中节省时间并提升应用的用户体验。 组件介绍 MDC-MAUI是一个专为.NETMAUI开发的组件库,为每个平台提供一致的视觉效果。 该库开箱即用,提供了丰富的UI组件,包括按钮、卡片、导航、开关、进度条等,可以帮助我们快速构建美观且功能丰富的应用。 组件展示 布局 1、WrapLayout WrapL...
前言 在物联网(IoT)和工业自动化领域,边缘计算设备扮演着至关重要的角色。边缘采集网关作为连接物理世界与数字世界的桥梁,负责收集传感器数据并将数据传输到云端或本地数据中心进行处理。 本文将介绍一款基于.NET8的跨平台高性能边缘采集网关的开源项目。希望通过这个项目能够帮助大家搭建和部署高效的边缘采集解决方案。 项目介绍 基于.NET8的跨平台高性能边缘采集网关,单机采集数据点位可达百万。 ThingsGateway是C开发的一款边缘采集网关,核心分为四大部分。 通道 通道,实际上相当于一个实际的通讯链路,比如一个串口,一个TCP连接等,在ThingsGateway中,通...
前言 基于.NET8的开源项目,主要使用WebAPI+Blazor支持多租户和模块化设计,DDD构建。可以帮助我们轻松地搭建起一个功能完善的Web应用程序。除了帮助你快速构建应用程序之外,项目也可以当做学习资料。我们可以从中了解到多租户、CQRS、DDD架构、云部署、Docker容器化等等前沿技术。 项目简介 dotnet-starter-kit是一个基于.NET8的开源项目,它采用了CleanArchitecture原则,支持多租户和模块化设计。此项目是一个开箱即用的解决方案,非常适合快速开发Web应用程序。 数据库支持 PostgreSQL MySQL MSSQL Oracle 项目技...