MasaFramework入门第二篇,安装MasaFramework了解各个模板

科技资讯 投稿 7000 0 评论

MasaFramework入门第二篇,安装MasaFramework了解各个模板

安装MasaFramework模板

dotnet new --install Masa.Template

安装完成将出现四个模板

Masa Blazor App

Masa Blazor Server项目

Masa Blazor Pro Web

Wasm就是单纯的Wasm模式

Wasm-Host就是启动一个Server托管Wasm

Wasm-PWA支持浏览器安装

Server就是单纯的Blazor Server模式

ServerAndWasm是提供一个razor类库作为界面,支持Blazor ServerBlazor Wasm俩种模式

Blazor Server和Blazor Wasm俩种模式,可让用户自行切换,解剖以下Masa Blazor Pro Web的项目结构

MasaWebPro1项目就是Razor类库,提供界面逻辑和实际业务

MasaWebPro1.Server项目就只是以Blazor Server模式托管MasaWebPro1项目的界面

MasaWebPro1.WebAssembly项目就只是以Blazor WebAssembly模式托管MasaWebPro1项目的界面

Masa Blazor Website

Masa Blazor Website项目结构

Masa Framework Project

Masa Framework Project就是我们的主角了

MasaFramework的同志们就需要创建这个模板了,之前的模板都是单纯的Blazor

MasaFramework的时候存在多个选项

Use Controllers:使用控制器启用以后不使用MiniApis(更推荐使用MiniApis)

Enable OpenAPI Support: 其实是否默认使用Swagger

Add Dapr Support :添加Dapr的支持

Use Dapr Actor :使用Dapr Actor

Add Authorization An Authentication:添加授权和认证

Add Fluent Validation Middleware:添加校验中间件

Choice Add Service Project and Mode的BasicCqrsDddCqrs&Ddd四个项目模板,Choice Add Web Project其实就是Blazor的托管模式

Basic

MasaFramework的项目结构

Cqrs

MasaFramework的Cqrs结构,对比基本的MasaFramework项目来说有些差异的

Ddd

MasaFramework的Ddd项目和基本模板的差异也很明显

Cqrs&Ddd

Cqrs&Ddd集成了CqrsDdd俩个项目模板的特性,是一个稍微复杂的框架

项目使用

MasaFramework的话,可以将Masa Pro的模板和MasaFramework的模板结合起来一块使用

MasaFramework的项目,Web是将Pro的模板嵌入进来,并进行修改,当前项目还在完善,这也是我第一个接触MasaFramework实践的项目,因为符合我需要的,体积小,依赖少。

结尾

技术交流群:737776595

MasaFramework学习地址:[MASA Framework](https://docs.masastack.com/framework/getting-started/overview

编程笔记 » MasaFramework入门第二篇,安装MasaFramework了解各个模板

赞同 (32) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽