Blazor 火了,Blazor是.NET on browser在开放标准下的一次全新尝试,也将是C#成为全平台全栈语言的最后一块拼图。技术上基于Xamarin团队正在开发的一套运行在wasm上的CLR实现。
目前Blazor最直接的受益者还是那些想要做前端的C#开发者,有熟悉的 .NET BCL,还不需要从头学习Angular/React/Vue。长期看,更高的开发和执行效率也更有潜力承载越来越复杂的Web应用。
Blazor 旨在简化快速的单页面 .Net 浏览器应用的构建过程,它虽然使用了诸如 CSS 和 HTML 之类的 Web 技术,但它使用 C#语言和 Razor 语法代替 JavaScript 来构建可组合的 Web UI 。通过提供用于编译到 Web 的大小和高效加载的格式,WebAssembly 可让 .Net 在浏览器中运行。
Blazor 拥有现代 Web 框架具备的所有功能,包括:
用于构建 composable UI 的组件模型
路由
布局
表格和验证
依赖注入
JavaScript 互操作
开发期间在浏览器中实时重新加载
服务器端渲染
在浏览器和 IDE 中全面调试 .NET
能够通过 asm.js 在较早版本的(非 WebAssembly )浏览器上运行
Microsoft Silverlight将于2021年10月12日结束支持。尽管现阶段Silverlight依然受到微软的支持,但相关开发工作早在几年前就已经停止,而且仅支持IE 11浏览器。Silverlight能够让开发者同时构建适用于桌面和Web的应用程序。
与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的小伙伴儿来说,上手还是很懵的。
下面给大家准备了为期3天的《Blazor框架》专题训练营,10月12日至14日,晚上八点到九点半直播授课,扫码免费学习,全网首发,三天搞定Blazor实战!
Blazor三天集训
第一天 什么是 Blazor
Blazor Server 与 WebAssembly 有什么不同
Razor组件与组件参数
第二天
Blazor 生命周期
Blozor 路由 (页面指令、导航管理器、导航链接)
Blazor WebAssembly HttpClient 与 Web API
第三天
Blazor WebAssembly 分页、排序
Blazor WebAssembly 表单、表单验证
Blazor WebAssembly 文件上传
长按扫码,入群学习
还有超级福利等你领取
听课还送豪礼!
课堂上还有抽奖环节,中奖率极高,一定不要错过!!!
中奖的小伙伴有机会获得以下奖品哟~
奖品一:商务双肩包
奖品二:自动晴雨伞
长按扫码,入群学习
仅限前99名
如扫码失败,请添加微信号:
ruanmounetzry