如何评价Blazor? 您所在的位置:网站首页 webassembly前景 如何评价Blazor?

如何评价Blazor?

2023-03-14 02:17| 来源: 网络整理| 查看: 265

有人问:Blazor怎么读?不赖热儿。突然让我想起xamarin也又很多不知道怎么读,“詹嘛热儿”!

不开玩笑了,说点正经的,看图说话!

使用 C# 代替 JavaScript 来编写代码。

利用现有的 .NET 库生态系统。

就这两句,突然让我想起xamarin!

xamarin的前身是mono,现在又改名MAUI,改名这事当然这个暂时还没下文,微软改名部,这事可能做的有点麻烦。

引用原文:微软改名部又惹祸,“MAUI” 引发争执

作者:开源中国

几年前,微软发布了一个名为"GVFS"的项目,这是一个 Git 虚拟文件系统,全称为 Git Virtual File System,GVFS 是它的首字母缩写。然而这个名字却引起了巨大的争议,因为这与 GNOME 项目的虚拟文件系统 GVfs 发生了同名冲突,不仅导致用户在查找信息时容易出现混淆,还严重影响了后者的 SEO。最后的结果是微软在各种压力之下选择妥协,将 "GVFS" 项目的名字改为 "VFS For Git"。现在,微软和 KDE 社区之间也出现了类似的情况。KDE 社区也有一个创建已有两年名为"Maui"的项目,这个 Maui 恰好也是一个用于构建跨平台应用程序的 UI 框架。KDE 社区知道微软更名后的 .NET MAUI 项目后,对此感到十分不满意,因为两者不仅名称冲突,而且还是类似的组件。于是这个由 KDE 托管的开源项目很快就发表了官方声明,批评了微软的决定,并呼吁微软修改 .NET MAUI 项目的名称。他们认为凭借 GitHub 和微软这两个网站 SEO 的排名,在这种情况下,.NET MAUI 很快就会在搜索引擎中将 Maui 的位置挤下去。使用xamarin的也有同样相似的优势:

1.利用现有的 .NET 库生态系统。

在这一框架内,开发iOS、Android、Windows Phone和Mac App应用可以不用转到Eclipse 或者额外购买Mac并使用Xcode,而继续在Visual Studio之中使用C#与.NET Framework进行。

2.使用 C# 代替 java\objective-c 来编写代码。

使用 C# 来完成所有平台共用的,和平台无关的 app 逻辑部分;由于各个平台的 UI 和交互不同,再使用由 Xamarin 封装好的 C# API 来访问和操控 native 的控件,分别进行不同平台的 UI 开发。

xamarin现在火了没?根本没有,连这个岗位全国都找不到10个,你去招聘网站搜一搜就知道了!毕竟过来人!

(中国)市场对.NET的需求原本就不多,移动应用对.NET的需要就会更少。

最重要的一点:没有生态!

推荐资源:ASP.NET Core学习项目汇总,入门项目+通用权限管理+超全C#帮助类!!

当然开源生态上这一点上,Blazor确实比xamarin做的更好!

1.Ant Design 的Blazor版本

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

作者: @Elder James

官网介绍地址:Ant Design of Blazor

视频介绍:【Blazor中文社区】| 从 HelloWorld 到 AntDesign,Blazor 将 .NET 带到现代前端圈_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

2.Element-Blazor

Element-Blazor/Element-Blazor

API 模仿 Element,CSS 直接使用 Element的样式,HTML 结构直接使用 Element 的 HTML 结构

3.BootstrapBlazor

https://github.com/ArgoZhang/BootstrapBlazor

Bootstrap 风格的 Blazor UI 组件库

4.MatBlazor

https://github.com/SamProf/MatBlazor

顾名思义,Materian Design风格Blazor UI组件库

官网地址:Material Design components for Blazor

5.DevExpress的Blazor UI框架

https://www.devexpress.com/blazor/

目前Blazor的UI框架是免费的。

demo演示地址:https://demos.devexpress.com/blazor/

6.Telerik UI for Blazor

https://www.telerik.com/blazor-ui

老牌UI厂商,值得信赖!不过不是免费的!支持多种风格,bootstrap、material design。

其他UI框架请参考: @双核Frank 双核Frank:Blazor有哪些值得推荐的UI框架?

总结一下:

市场规则是“公司要适应市场需要,我们又要适应公司需要”…

而不是“我们改变公司,公司改变市场”…

这本身就不太现实。

问题不在开发人员这里。

如果要改变,也是.NET平台的缔造者、经营者首先要去考量的事情。

哪有什么全栈开发,只不过多了一些负重前行的码农而已!

相关推荐:

良好的代码规范,能够帮助我们进行更好的团队协作,它能方便代码的交流和维护;不会影响编码的效率,不与大众习惯冲突;使代码更美观、阅读更方便;使代码的逻辑更清晰、更易于理解。

推荐:《C#编码规范》,包括基本代码格式、命名规范、注释规范、枚举、字符串、数组和集合、类和接口、控制语句、DRY、异常处理



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有