Blazor预研与实战
背景
最近一直在搞一件事,就是熟悉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预研与实战相关推荐
- 【数据质量】数据质量管理工具预研——Griffin VS Deequ VS Great expectations VS Qualitis
开源数据质量管理工具预研--Griffin VS Deequ VS Great expectations VS Qualitis. 概述 数据质量监控(DQC)是最近很火的一个话题,也是数据治理中最重 ...
- 车载激光雷达ISO国际标准预研工作启动 以中国提案为基础完善框架
近日,由中国牵头.德国联合牵头的车载激光雷达ISO国际标准预研工作组(ISO/TC22/SC32/AHG1)启动会正式召开,该项目由禾赛科技的专家代表担任组长,来自中国.德国.法国.日本的近十位专家代 ...
- 基于熵权法优劣解距离法_维普资讯中文期刊服务平台-基于改进TOPSIS方法的航空装备预研项目技术风险评估...
摘 要:技术风险是引发费用风险和进度风险的主要因素,因此在航空装备的研制中需要重点管控和规避.为提供可靠的航空装备预研项目技术方案的选择依据,采用改进的TOPSIS方法对五种不同航空装备预研方案的技术 ...
- Android O 前期预研之一:Android Treble 计划
Android O 前期预研 之前一直传言android O的推出会包含有两部分的主要功能: 谷歌打算彻底解决Android版本碎片化的问题,会在Android O上推出一个新的框架设计来解决这个这个 ...
- Android平台监听系统截屏方案预研及相关知识点
最近有个针对系统截屏的需求,所以预研了Android平台上捕获系统截屏的方案. 最直接的方式就是监听手机的系统截屏组合键(电源键+音量下键),但是这种方式实现难度大,且有的机型使用特殊手势进行截屏,兼 ...
- robot ride edit 页面不显示_【框架】robot-framework预研
隔壁组在使用robot framework进行自动化测试,这玩意之前我没接触过,决定来预研一下这个auto test框架. 背景 一个好的框架,背后少不了一个牛逼的团队或组织(金主爸爸),也是判断是否 ...
- ddr5内存上市时间_DDR5内存明年才能上市,SK Hynix已预研DDR6:12Gbps
拼 命 加 载 中 ... 随着去年Q4季度DRAM芯片价格开始下跌,DDR4内存的价格已经有了松动,很多人还期待着8GB内存降回200多元的价格呢.现在的DDR4内存已经有了继任者--DDR5,标准 ...
- Flutter for Web 详细预研
背景 Google在最新的Google I/O上推出了Flutter for Web,旨在进一步解决一次代码,多端运行的问题.Flutter for Web还处于早期试验版,官方不建议在生产环境上使用 ...
- 三大超算军团加速布局 中科曙光E级超算预研项目正式启动
昨日,中科曙光在其举办的"2016中科曙光技术创新大会(IDIC2016)"上宣布,由其牵头的E级高性能计算机(简称"E级超算")原型系统项目正式发布. (E级 ...
最新文章
- Cmake 实例学习 一
- Nature综述:工程微生物组的通用原则和最佳实践
- 02 聚类算法 - 相似度距离公式、维度灾难
- java3d创建立方体_Opengl创建几何实体——四棱锥和立方体
- 【刷题】HDU 4966 GGS-DDU
- 转换文档参数_1分钟教会你将Excel转换成Word,简单高效,办公人士必备神技
- 90-40-010-源码-CUBE-引擎为MR写入Druid的构建
- UI版式设计模板,这样做才高级!
- SPOJ 196 动态规划
- 2021-06-06 弹窗练习
- Springboot的工作机制:2 @SpringBootApplication背后的秘密
- marvell raid linux,华硕P7F-M (-MARVELL 88SE6145 SATA RAID)主板驱动-版下载,适用于win7,Win7-64,winxp-驱动精灵...
- 用差分法求解burger方程 matlab,偏微分方程数值解上机实验.doc
- 编辑手机pad端调试方法
- html图片与文字的排版6,HTML文字与排版
- MySQL数据库如何改名
- java的Callable接口
- 福建江夏学院竞赛队新生练习(2021)
- NULL与唯一性约束
- 斯坦福大学数据可视化课程学习笔记:第一节 可视化的发展与目标
热门文章
- 解决(CRON) info (No MTA installed, discarding output)
- 软件开发人员 梦想最大的阻碍:毒、赌、黄
- Re:从零开始的领域驱动设计
- 基于Android的万豪酒店APP设计与实现
- EPICS教程1 -- 在Linux/UNIX/DARWIN(MAC)上安装
- 如何训练结构化思维能力?它是一种工作方法还是思维方式?
- 给一个不多于5位的正整数,要求: 1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字;
- 《沟通的技术——让交流、会议与演讲更有效》一1.1 一切尽在计划之中
- 如何用Qt展示你的GIF动图
- 微信公众号开发笔记(二):微信分享接口实现和问题