(1)入门MasaFramework教程

💡 原文中文,约1800字,阅读约需5分钟。
📝

内容提要

MasaFramework是一个基于.Net6.0的后端框架,可以用于开发Web应用程序、WPF项目、控制台项目,提供了很多功能的包,支持Dapr,可以安装项目模板,创建项目,支持Blazor Server和Blazor WebAssembly两种模式,可以简化项目复杂。

🎯

关键要点

  • MasaFramework是一个基于.Net6.0的后端框架,适用于Web应用程序、WPF项目和控制台项目。

  • MasaFramework提供了许多功能包,支持Dapr,并可以安装项目模板。

  • 创建项目的命令为dotnet new masafx --name mfDemo,成功后可打开解决方案。

  • 项目结构分为四层:src/ApiGateways、src/Contracts、src/Services和src/Web。

  • src/ApiGateways包含对外接口实现,减少前端项目依赖性。

  • src/Contracts包含基本模型和共享内容,纯粹无依赖。

  • src/Services包含具体业务实现和Host,Application中处理业务或事件。

  • 建议使用MiniApi,因其性能优于Controllers。

  • Infrastructure包含项目基础设施,如Entity、Middleware、Repository和DbContext。

  • MasaFramework设计旨在简化项目复杂性,初学者应遵循框架设计。

  • 创建的默认模板为Blazor Server模式,可拆分为mfDemo.Shared、mfDemo.Server和mfDemo.WebAssembly三层项目架构。

  • mfDemo.Shared包含所有实现和功能,mfDemo.Server和mfDemo.WebAssembly分别用于托管共享项目。

  • MasaFramework支持Blazor Server和Blazor WebAssembly两种模式。

➡️

继续阅读