打开MASA Blazor的正确姿势1:目录&MASA Blazor是???

一、MASA Blazor???


1、前端技术那么多,为什么选Blazor?

  • 嗯?!~
  • 未来:Blazor将能够融合服务端渲染、SPA、WebAssembly、跨平台开发的多方优势。目前布局方向太多、想要得太多,所以感觉哪个方向都不得劲。
  • 现实:如果就想蹲在.NET框架里,Blazor是最好、也是唯一选择。它简单(比Vue还简单),它趋于稳定(发布三四年),它还在不断创新(BlazorHybrid、BlazorUnited、WebAssembly多线程)

2、Blazor的组件库很多,为什么选MASA(不是NASA)?

  • 它根据Vue领域的 头号 组件库Vuetify,1:1还原,Material Design风格,好看好用,对响应式的支持无出其右
  • 它是MASA Stack的前端内置组件库(而Stack是要对标SpringClound的猛男),如果使用MASA提供的前后端全家桶,它是首选
  • 还有官方一直强调的,全职开发、全套开源。开发社区的氛围是真得好,就是 星给的太少!

3、MASA Blazor可以用在哪些地方?

  • MASA Stack提供了一系列云原生基建项目,如Auth、配置中心、任务中心、告警中心等,这些项目的前端开发全部使用MASA Blazor。
  • 开发Web应用,或许这不够有吸引力,但现在Blazor应用可以直接托管到MAUI(微软跨平台UI),类似electron一样,使用Blazor技术开发跨PC和APP端应用,且性能潜力上,PC端优于electron、APP端优于webview。
  • Blazor是目前对WebAssemble支持最好、投资最大的前端技术,不都在说WebAssembly是未来吗?!

4、MASA Blazor目前还存在哪些不足?

  • 还很年轻,目前还是1.0预览版(2023年4月1.0正式版),组件性能还需要继续优化,个别组件体验有顿感(和Bootstrap Blazor相比)
  • WebAssembly的加载优化,还存在一些问题。好消息是,微软在全力解决这个问题(期待一波BlazorUnite和WebAssembly多线程),据说MASA团队也会开始着力解决WebAssemply的一些问题
  • 配套教程还比较少,文档还需要继续加强,开发过程中的智能提示还有缺失。。。

5、MASA全家桶究竟是个啥,尤其是MASA Stack?

  • MASA Blazor:Blazor的组件库,Material Design风格,基于Vuetify1:1还原。
  • MASA Framework:基于ASP.NET Core的后端框架,对标SpringBoot。和其它ASP.NET Core框架对比:(1)对比Furion,更好微服务支持,开箱即用的验证权限、配置中心、项目管理、消息中心等系统基架支持;(2)对比ABP,微服务比ABP更简单、前端使用自己的组件库MASA Blazor,基于构建块、更加灵活。
  • MASA Stack:基于Framework和Blazor,开发的云原生系统基架(全栈),对标SpringClound,包括Auth、配置、项目、调度、消息、告警等模块,并提供了SDK给Framework使用,意味着我们开发业务应用时,可以直接对接这些基础设施。

6、生产可用吗?4月份,1.0正式版


二、目录


1. MASA Blazor???

2. 组件总览

3.1 HTML和CSS基础

3.2 响应式

3.3 组件样式

4.1 母版布局

4.2 Flex布局

4.3 网格布局

5. 插槽/模板

6. 表单验证


posted @ 2023-02-13 18:09  functionMC  阅读(921)  评论(1编辑  收藏  举报