在为Blazor ASP.Net核心应用程序带来Material Design的软件包中,有两个看起来非常相似,即MatBlazor和Material.Blazor。即使是各自的文档页面(例如MatBlazor button和Material.Blazor button)也非常相似。
我以前使用过MatBlazor,但以前没有使用过Material.Blazor,我想知道这两个包之间的主要区别,以帮助我决定使用哪个向前移动。
MatBlazor于2018年首次发布,Material.Blazor于2020年首次发布。这些包似乎有不同的作者,只有一个single contributor对github上的两个项目都有贡献(MatBlazor github,Material.Blazor github)。
MatBlazor和Material.Blazor之间的主要区别是什么
发布于 2020-12-20 07:48:33
作为MatBlazor的贡献者,我可以告诉你肯定有一些不同之处。您正在比较MatBlazor和Material.Blazor,但实际上有很多这样的包,包括MudBlazor、Blazorise、Radzens Material components等等。每个库都旨在实现ASP.NET Core Blazor的材料设计组件。
每个库如何做到这一点取决于作者。例如,在幕后,MatBlazor实际上有相当数量的JavaScript来运行,而MudBlazor的目标是主要是Blazor,尽可能少的JS。
现在,特别是MatBlazor和Material.Blazor,两者似乎都有些断断续续地发布。Material.Blazor的明星更少,贡献更少,开放问题也更少。它看起来只是一个更年轻的库。
正如我所说的,我是MatBlazor的贡献者,我不认为只有一个贡献者的说法是准确的。我认为你只是看到一些具有写访问权限的人合并PR,因为其他PR是写给那些派生了MatBlazor版本的人,然后请求具有写访问权限的人合并到开发中。我个人知道至少有5个贡献者,尽管在过去的几个月里,贡献者的一致性和贡献量有所不同。
因此,我会根据需求(文档中有你需要使用的所有内容)和利用率(有多少星形、叉子等来显示其他人正在使用它,这意味着它应该更健壮)以及对项目做出了多少积极贡献来评估这些库。
我希望我们赢得你的MatBlazor,但不管怎样,Blazor继续!
https://stackoverflow.com/questions/65367629
复制相似问题