背景

最近一直在搞一件事,就是熟悉Blazor,后期需要将Blazor真正运用到项目内。前期做了一些调研,包括但不限于

  • Blazor知识学习

  • 组件库生态预研

  • 与现有SPA框架做比对

  • 与WebForm做比对

  • 自己动手做个演示项目

最终的体验非常不错,功能全面。现有的一些SPA思想Blazor基本都有,现有的WebForm开发思想Blazor基本也包含,甚至提供了混合开发,可以开发PC/移动端应用。

Blazor真正做到了集技术大成于一体,如果我们再给予一些关注度,必成为下一个主流框架!

Blazor目前已经接近30K的star,关注度持续升高。大家也去star吧!

https://github.com/dotnet/aspnetcore

Blazor知识学习

Blazor学习途径还是推荐官方文档,全而不乱,井井有条f,从基础到高级用法,层层递进。

https://docs.microsoft.com/zh-cn/aspnet/core/blazor/?view=aspnetcore-6.0

其次是Github,Github上各种组件库、项目模板,提供了充分的学习,借鉴渠道。可以看到Blazor真正在活跃。

https://github.com/search?q=Blazor

一个汇总库,提供了各个领域Blazor目前现有的一些模板、组件库,非常全面

https://github.com/AdrienTorris/awesome-blazor

组件库预研

Blazor组件库目前看来太多了,比较优秀,关注度比较高的有。

https://github.com/MudBlazor/MudBlazor

https://github.com/ant-design-blazor/ant-design-blazor

https://github.com/dotnetcore/BootstrapBlazor

https://github.com/BlazorComponent/MASA.Blazor

组件库现在还在持续变多,可供选择性越来越高

与现有SPA比对

Blazor作为一个SPA框架,现有SPA基本上理念一致,MVVM思想中有的Blazor全都有:双向绑定、路由、依赖注入、组件化、事件处理...

也有不少人做过对应分析,十分不错

https://devathon.com/blog/blazor-vs-angular-vs-react-vs-vue/

https://www.telerik.com/blogs/blazor-vs-vue-web-developers

我也做了个简单的翻译

https://www.cnblogs.com/chenyishi/p/16595037.html

与WebForm做比对

为啥要与WebForm做比对?Blazor从开发模式说与WebForm还是有一点相似的,包括页面生命周期,项目结构,中间件...

官方也给我们提供了迁移文档,减小从webform迁移到blazor的难度。

https://docs.microsoft.com/zh-cn/dotnet/architecture/blazor-for-web-forms-developers/introduction

动手实战

光学不练可不行,就用MudBlazor做个Demo,试试Blazor WebAssemebly端和Blazor hybrid混合开发有多爽。

特别是Blazor hybrid混合开发,用HTML思想开发Winform,但逻辑用C#写而不是JS,体验原生性能,大家赶紧动起来吧!

别再听一些人说Blazor不行.NETCore+不行了,自己尝试下就知道多棒了!大家去star吧!https://github.com/dotnet/aspnetcore

Blazor预研与实战相关推荐

  1. 【数据质量】数据质量管理工具预研——Griffin VS Deequ VS Great expectations VS Qualitis

    开源数据质量管理工具预研--Griffin VS Deequ VS Great expectations VS Qualitis. 概述 数据质量监控(DQC)是最近很火的一个话题,也是数据治理中最重 ...

  2. 车载激光雷达ISO国际标准预研工作启动 以中国提案为基础完善框架

    近日,由中国牵头.德国联合牵头的车载激光雷达ISO国际标准预研工作组(ISO/TC22/SC32/AHG1)启动会正式召开,该项目由禾赛科技的专家代表担任组长,来自中国.德国.法国.日本的近十位专家代 ...

  3. 基于熵权法优劣解距离法_维普资讯中文期刊服务平台-基于改进TOPSIS方法的航空装备预研项目技术风险评估...

    摘 要:技术风险是引发费用风险和进度风险的主要因素,因此在航空装备的研制中需要重点管控和规避.为提供可靠的航空装备预研项目技术方案的选择依据,采用改进的TOPSIS方法对五种不同航空装备预研方案的技术 ...

  4. Android O 前期预研之一:Android Treble 计划

    Android O 前期预研 之前一直传言android O的推出会包含有两部分的主要功能: 谷歌打算彻底解决Android版本碎片化的问题,会在Android O上推出一个新的框架设计来解决这个这个 ...

  5. Android平台监听系统截屏方案预研及相关知识点

    最近有个针对系统截屏的需求,所以预研了Android平台上捕获系统截屏的方案. 最直接的方式就是监听手机的系统截屏组合键(电源键+音量下键),但是这种方式实现难度大,且有的机型使用特殊手势进行截屏,兼 ...

  6. robot ride edit 页面不显示_【框架】robot-framework预研

    隔壁组在使用robot framework进行自动化测试,这玩意之前我没接触过,决定来预研一下这个auto test框架. 背景 一个好的框架,背后少不了一个牛逼的团队或组织(金主爸爸),也是判断是否 ...

  7. ddr5内存上市时间_DDR5内存明年才能上市,SK Hynix已预研DDR6:12Gbps

    拼 命 加 载 中 ... 随着去年Q4季度DRAM芯片价格开始下跌,DDR4内存的价格已经有了松动,很多人还期待着8GB内存降回200多元的价格呢.现在的DDR4内存已经有了继任者--DDR5,标准 ...

  8. Flutter for Web 详细预研

    背景 Google在最新的Google I/O上推出了Flutter for Web,旨在进一步解决一次代码,多端运行的问题.Flutter for Web还处于早期试验版,官方不建议在生产环境上使用 ...

  9. 三大超算军团加速布局 中科曙光E级超算预研项目正式启动

    昨日,中科曙光在其举办的"2016中科曙光技术创新大会(IDIC2016)"上宣布,由其牵头的E级高性能计算机(简称"E级超算")原型系统项目正式发布. (E级 ...

最新文章

  1. Cmake 实例学习 一
  2. Nature综述:工程微生物组的通用原则和最佳实践
  3. 02 聚类算法 - 相似度距离公式、维度灾难
  4. java3d创建立方体_Opengl创建几何实体——四棱锥和立方体
  5. 【刷题】HDU 4966 GGS-DDU
  6. 转换文档参数_1分钟教会你将Excel转换成Word,简单高效,办公人士必备神技
  7. 90-40-010-源码-CUBE-引擎为MR写入Druid的构建
  8. UI版式设计模板,这样做才高级!
  9. SPOJ 196 动态规划
  10. 2021-06-06 弹窗练习
  11. Springboot的工作机制:2 @SpringBootApplication背后的秘密
  12. marvell raid linux,华硕P7F-M (-MARVELL 88SE6145 SATA RAID)主板驱动-版下载,适用于win7,Win7-64,winxp-驱动精灵...
  13. 用差分法求解burger方程 matlab,偏微分方程数值解上机实验.doc
  14. 编辑手机pad端调试方法
  15. html图片与文字的排版6,HTML文字与排版
  16. MySQL数据库如何改名
  17. java的Callable接口
  18. 福建江夏学院竞赛队新生练习(2021)
  19. NULL与唯一性约束
  20. 斯坦福大学数据可视化课程学习笔记:第一节 可视化的发展与目标

热门文章

  1. 解决(CRON) info (No MTA installed, discarding output)
  2. 软件开发人员 梦想最大的阻碍:毒、赌、黄
  3. Re:从零开始的领域驱动设计
  4. 基于Android的万豪酒店APP设计与实现
  5. EPICS教程1 -- 在Linux/UNIX/DARWIN(MAC)上安装
  6. 如何训练结构化思维能力?它是一种工作方法还是思维方式?
  7. 给一个不多于5位的正整数,要求: 1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字;
  8. 《沟通的技术——让交流、会议与演讲更有效》一1.1 一切尽在计划之中
  9. 如何用Qt展示你的GIF动图
  10. 微信公众号开发笔记(二):微信分享接口实现和问题