(一)使用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.本系列是一个学习分享系列,记录一下学习的经过,与踩坑笔记
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章