论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
云原生
›
Web API简洁架构:7个热门开源项目汇总! ...
Web API简洁架构:7个热门开源项目汇总!
石小疯
金牌会员
|
2024-10-26 20:50:34
|
显示全部楼层
|
阅读模式
楼主
主题
829
|
帖子
829
|
积分
2487
今天盘货下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 -
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
石小疯
金牌会员
这个人很懒什么都没写!
楼主热帖
解决图片无法设置hover,以设置图片的 ...
解决OpenCV的imread/imwrite在Qt环境不 ...
Linux的目录结构
qrtz表初始化脚本_mysql
Hive安装与启动
几个函数的使用例子:更新VBRK-XBLNR, ...
C# GDI+ 画心形 跳动动画
Springfox与SpringDoc——swagger如何 ...
5个高并发场景优化的衡量指标 ...
OpenHarmonyOs / LiteOs-a 开发环境搭 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表