Blazor 拥有现代 Web 框架具备的所有功能,包括:
用于构建 composable UI 的组件模型
路由
布局
表格和验证
依赖注入
JavaScript 互操作
开发期间在浏览器中实时重新加载
服务器端渲染
在浏览器和 IDE 中全面调试 .NET
能够通过 asm.js 在较早版本的(非 WebAssembly )浏览器上运行
与Silverlight相比,Blazor具有以下优点:
Blazor使用开放式Web标准,而无需插件或代码转译。
Blazor可在所有现代Web浏览器(包括移动浏览器)中使用。
Blazor应用程序可以使用现有的.NET库,这要归功于.NET Standard(在所有.NET实现中通用的.NET API的正式规范)。
你的C#代码可以轻松调用JavaScript API和库。在用C#编写逻辑时,可以继续使用客户端UI存在的大型JavaScript库生态系统。
Visual Studio和Visual Studio Code在Windows,Linux和macOS上提供了出色的Blazor开发体验。
.NET是免费的,其中包括Blazor。不收取任何费用或许可费用,包括用于商业用途。
Blazor框架3天集训
Blazor三天集训
第一天 什么是 Blazor
Blazor Server 与 WebAssembly 有什么不同
Razor组件与组件参数
第二天
Blazor 生命周期
Blozor 路由 (页面指令、导航管理器、导航链接)
Blazor WebAssembly HttpClient 与 Web API
第三天
Blazor WebAssembly 分页、排序
Blazor WebAssembly 表单、表单验证
Blazor WebAssembly 文件上传
听课还送豪礼!