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

Web API简洁架构:3个热门开源项目汇总!

今天盘点下推荐的3个开源项目。

1、dotnet-starter-kit:一个Web API+Blazor多租户、模块化、简洁DDD架构!

dotnet-starter-kit是一个基于 .NET 8 的开源项目,架构构建基于 Clean Architecture 原则的解决方案。支持多租户、模块化,一个开箱即用的项目,方便我们快速开发项目。

数据库支持:PostgreSQL 、MySQL、MSSQL、Oracle。

API 设置连接字符串。

修改文件./src/api/server/appsettings.Development.json,

修改DatabaseOptions的ConnectionString字符串连接。

作为学习项目也是不错的选择,从中可以学习如多租户、CQRS、洋葱架构、清洁编码标准、使用Terraform到AWS的云部署、Docker概念、CICD管道和工作流等。
**项目地址:**谢冰/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、Sprache:轻量级C#解析器构建,可用于字符串验证等。

Sprache是一个简单、轻量级的库,专门用于直接在C#代码中构造解析器,以解析如代码这类的结构化文本。该库的设计原则是提供易于理解和使用的API,同时保持足够的灵活性以应对各种解析需求。

**项目地址:**https://github.com/sprache/Sprache
 


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

相关文章:

  • JAVA利用方法实现四道题
  • 034_Structural_Transient_In_Matlab结构动力学问题求解
  • 用图说明 CPU、MCU、MPU、SoC 的区别
  • Windows 命令提示符(cmd)中输入 mysql 并收到错误消息“MySQL不是内部或外部命令,也不是可运行的程序或批处理文件?
  • 华为实时视频使用FLV播放RTSP流
  • 【Android】Java开发语言规范
  • 如何设计一个支撑数亿用户的系统?
  • NLP segment-02-聊一聊关键词提取 keyword
  • 人工智能技术的应用前景:改变我们的生活和工作方式
  • Servlet 3.0 注解开发
  • Openlayers高级交互(11/20):显示带箭头的线段轨迹,箭头居中
  • PyCharm秘籍
  • AI会替代程序员吗?
  • 重构之提取类
  • java项目中如何有效提高List集合的读写速度?
  • Angular实现gridview效果
  • 推荐一款老牌音乐制作宿主软件:MOTU Digital Performer
  • 可编辑97页PPT | 制造企业数字化转型战略咨询及IT总体规划方案
  • 浅谈人工智能之DB-GPT(番外篇)Chat Excel功能示例
  • 李宏毅生成对抗网络课程学习笔记(1)
  • mysql上课总结(5)(MySQL的完整性约束(详细介绍))
  • torch.gather和torch.take和torch.stack的等效替换
  • AI-基本概念-多层感知器模型/CNN/RNN/自注意力模型
  • 操作符习题练习
  • C语言 | Leetcode C语言题解之第519题随机翻转矩阵
  • 金华迪加 现场大屏互动系统 mobile.do.php 任意文件上传漏洞复现