(一)使用MASA Blazor开发Web应用 ——前言

一、什么是Blazor?

Blazor 是一个使用 Blazor 生成交互式客户端 Web UI 的框架:

  • 使用 C# 代替 JavaScript 来创建信息丰富的交互式 UI。
  • 共享使用 .NET 编写的服务器端和客户端应用逻辑。
  • 将 UI 呈现为 HTML 和 CSS,以支持众多浏览器,其中包括移动浏览器。
  • 与新式托管平台(如 Docker)集成。
  • 使用 .NET 和 Blazor 生成混合桌面和移动应用。

使用 .NET 进行客户端 Web 开发可提供以下优势:

  • 使用 C# 代替 JavaScript 来编写代码。
  • 利用现有的 .NET 库生态系统。
  • 在服务器和客户端之间共享应用逻辑。
  • 受益于 .NET 的性能、可靠性和安全性。
  • 使用开发环境(例如 Visual Studio 或 Visual Studio Code)保持 Windows、Linux 或 macOS 上的工作效率。
  • 以一组稳定、功能丰富且易用的通用语言、框架和工具为基础来进行生成

——引用 微软文档Blazor介绍 

二、什么是MASA Blazor 

基于Material Design设计和BlazorComponent的交互能力提供标准的基础组件库。提供如布局、弹框标准、Loading、全局异常处理等标准场景的预置组件。从更多实际场景出发,满足更多用户和场景的需求,缩短开发周期,提高开发效率,并提供一整套Web解决方案 - MASA Blazor Pro。

——引用 MASA Blazor 介绍

三、我为什么用MASA Blazor 

1.因为好看

2.使用 C# 代替 JavaScript 来创建信息丰富的交互式 UI。

3.Masa团队的宏伟蓝图

 

四、小声哔哔

前段时间看到有人说:“这个Blazor又在前端页面上写一堆C#代码,是在开倒车吗?”,我最开始一听,好像还真是这样,挺有道理的,但是这并经不起思考与一丝丝的推敲。补充一句:前后端分离的种种好处与软件架构发展的必然结果,百度太多太多,这里并不是踩一捧一,也踩不起,只限于发表个人对于Blazor的部分观点。

首先,没有万能的框架,在合适的场景选择合适的东西,语言是工具,框架也是工具。

其次,大多数的小团队,或者个人开发者开发维护的单体项目中,能一个项目解决的,为什么要去发布一前端,一个api,服务器上安装一个node,一个nginx,一个iis。

最后,不能为了用而用,选择自己合适的才是最重要的,效率才是第一位。

假如一个新项目,一手mvc写的飞起,可以用mvc;有兴趣也可以选择blazor;喜欢写前端和接口的也可以写两个;asp.net也不是不行。

 

五、最后

1.本人也是刚刚接触Blazor,纯纯的小白

2.本系列是一个学习分享系列,记录一下学习的经过,与踩坑笔记

 

posted @   桥啊  阅读(266)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
点击右上角即可分享
微信分享提示