网站首页 > 编程文章 正文
我是编程乐趣,一个10年.Net开发经验老程序员,点击右上方“关注”,每天为你分享开源项目和编程知识。
今天盘点下7月份推荐的7个开源项目。
1、dotnet-starter-kit:一个Web API+Blazor多租户、模块化、简洁DDD架构!
dotnet-starter-kit是一个基于 .NET 8 的开源项目,架构构建基于 Clean Architecture 原则的解决方案。支持多租户、模块化,一个开箱即用的项目,方便我们快速开发项目。
数据库支持:PostgreSQL 、MySQL、MSSQL、Oracle。
作为学习项目也是不错的选择,从中可以学习如多租户、CQRS、洋葱架构、清洁编码标准、使用Terraform到AWS的云部署、Docker概念、CICD管道和工作流等。
项目地址:https://github.com/fullstackhero/dotnet-starter-kit
2、CSharpRepl:一个跨平台轻量级的C#命令行工具
一个跨平台的命令行C# REPL(Read-Eval-Print Loop即读取-求值-打印循环),是基于.NET 8开发的工具,可以在Windows、Mac OS和Linux上运行。
使用该工具,可以方便开发人员快速验证和学习C#语言。
该工具是一个独立程序,但也可以与其他开发工具集成,如Windows Terminal和Visual Studio Code。
项目地址:https://github.com/waf/CSharpRepl
3、C-sharp-console-gui-framework:C#控制台应用程序的GUI框架
ConsoleGUI是一个简单的布局驱动.NET框架,用于创建基于控制台的GUI应用程序。
核心功能:
- 布局驱动:与WPF或HTML类似,是完全布局驱动的。开发人员不需要指定控件的确切坐标,而是让堆栈面板、停靠面板和其他布局管理器自动处理。
- 支持跨平台:框架不依赖于特定平台,且没有外部依赖。它针对.NET标准2.0,可以在Windows和Linux机器上运行。
- 基本控件:提供了一系列基本控件,如文本框(TextBox)、文本块(TextBlock)、网格(DataGrid)等。
- 响应式设计:如果窗口大小没有显式设置,布局将根据窗口的初始大小进行调整。但框架不自动检测终端大小变化。
- 线程和兼容性:不是线程安全的,所有UI更改应在同一线程上执行。默认情况下,ConsoleGUI使用真彩色格式,通过支持多达1678万种前景和背景颜色。如果终端不支持真彩色,可以使用兼容性模式。
项目地址:https://github.com/TomaszRewak/C-sharp-console-gui-framework
4、SharpLab:.Net反编译工具,方便实时查看反编译后的代码!
SharpLab是基于Roslyn开发的开源项目,它实时编译反馈、IL代码查看和反编译功能。
它能帮助.Net开发者更好地理解编译器的工作原理、优化程序性能以及进行深入的代码学习和分析。
该项目核心有3个功能:
1、实时查看编译过程:开发者即时输入代码,即可查看编译结果及错误,从而可以快速修正问题,提升开发效率。
2、生成的中间语言(IL):能将C#、VB.NET、F#的代码编译后的中间语言(IL)代码,帮助开发者理解编译器转换和优化源代码,从而对要深入研究.NET的运行时行为和性能优化有非常大的帮助。
3、反编译后的代码查看:除了查看IL代码外,还提供反编译功能,将IL或程序集转换回近似源代码,有助于开发者理解程序结构和逻辑,对分析第三方库、学习编译原理及逆向工程等非常有帮助。
这是一个非常实用的工具,无论是对于学习新语法、调试代码片段,还是教师讲解编程概念,都有非常大的帮助。
项目地址:https://github.com/ashmind/SharpLab
5、LinqToExcel:轻松使用Linq操作Excel文件!
LinqToExcel 是一个 .NET 库,它允许开发者使用 LINQ语法来查询 Excel 电子表格和 CSV 文件中的数据,开发者可以像操作数据库一样方便地处理Excel文件。
不过要注意的是需要安装 Microsoft Access Database Engine 2010 Redistributable,这里需要Excel文件所需的数据引擎。
项目地址:https://github.com/paulyoder/LinqToExcel
6、Sprache:轻量级C#解析器构建,可用于字符串验证等。
Sprache是一个简单、轻量级的库,专门用于直接在C#代码中构造解析器,以解析如代码这类的结构化文本。该库的设计原则是提供易于理解和使用的API,同时保持足够的灵活性以应对各种解析需求。
项目地址:https://github.com/sprache/Sprache
7、mongo-csharp-driver:MongoDB官方的C#客户端驱动程序!
mongo-csharp-driver是 MongoDB官方C#客户端的开源项目,它可以方便C#开发者在应用程序中与 MongoDB 数据库进行交互。
该项目为我们提供了丰富的API,如查询、更新、删除和插入数据、身份验证、LINQ、事务、索引等,支持.Net Core/ .NET Framework。
官方一直都会定期发布新版本,并且提供了非常详细的开发文档和新功能介绍,最新版本也支持Entity Framework Core。
项目地址:https://github.com/mongodb/mongo-csharp-driver
- End -
猜你喜欢
- 2024-09-08 公共场所标示的常见英文表达(二)(公共场所英文标识图片及意思)
- 2024-09-08 “换壁纸”游戏玩家近千万、好评率96%:《壁纸引擎》名利双收
- 2024-09-08 Windows权限提升 —SQL Server/MSSQL数据库提权
- 2024-09-08 Delphi处理数据库方面的优势(delphi处理数据库方面的优势有哪些)
- 2024-09-08 《孤岛危机》厂商新作IGN评分出炉:7.5分差强人意
- 2024-09-08 当我们输入一条SQL查询语句时,发生了什么?
- 2024-09-08 用 100 行代码揭开 LLM 集成工具 LangChain 的神秘之处!
- 2024-09-08 重磅:SQLite数据库爆出漏洞,数以千计应用或受影响!
- 2024-09-08 架设传奇M2网关报错:服务器启动异常error210D
- 2024-09-08 高通官方解读骁龙712:游戏性能大幅增强
你 发表评论:
欢迎- 最近发表
-
- 数据不丢失 从Windows 11的DEV版降级到正式版
- Win11学院:在Windows11 25905预览版中如何启用Dev Drive
- DEVC++的卸载(devcon卸载驱动)
- win11 dev 开发版 升级攻略完整版
- 最新Windows11+Windows10系统各种版本永久激活密钥以及下载链接
- 想学Python,却还记不住语法?神仙书籍 python背记手册双手奉上
- 如何用Python语言开发大型服务器程序
- 30天Python 入门到精通(python零基础入门到精通)
- 入门扫盲:9本自学Python PDF书籍,让你避免踩坑,轻松变大神!
- 学好Python需要看的4本书推荐(学python好用的书)
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)