为Blazor ASP带来材料设计的软件包。Net Core应用程序,有两个看起来非常相似,即MatBlazor和Material。Blazor。甚至各个文档页面(例如MatBlazor按钮和Material.Blazor按钮(也非常相似。
以前使用过MatBlazor,但没有使用过Material。Blazor之前,我想知道这两个包之间的关键区别,以帮助我决定使用哪一个。
MatBlazor于2018年和Material首次发布。Blazor于2020年首次发布。这些包似乎有不同的作者,只有一个贡献者为github上的两个项目做出了贡献(MatBlazor github,Material.Blazor github(。
MatBlazor和Material之间的主要区别是什么。Blazor?
作为MatBlazor的贡献者,我可以告诉您肯定存在一些差异。你在比较MatBlazor和Material。Blazor,但事实上有很多这样的包,包括MudBrazor、Blazorise、Radzens Material组件等等。每个库都旨在实现ASP的材料设计组件。NET核心Blazor。
每个库如何做到这一点取决于作者。例如,在幕后,MatBlazor实际上有相当多的JavaScript运行该节目,而MudBlazor的目标是主要是Blazor,尽可能少地使用JS。
现在,特别是MatBlazor和Material。Blazor,两者似乎都有点间歇性地被释放。布料Blazor的明星更少,贡献更少,公开的问题也更少。它似乎只是一个更年轻的图书馆。
正如我所说,我是MatBlazor的撰稿人,我不认为有一个撰稿人是准确的。我认为你只是看到有写访问权限的人在合并PR,因为其他PR被写给了MatBlazor的分叉版本,然后被要求给有写访问权的人合并到dev。我个人知道至少有5个贡献者,尽管在过去几个月里贡献的一致性和数量有所不同。
因此,我会根据需求(文档中有你需要使用的所有东西吗(、利用率(有多少星、叉等可以显示其他人在使用它,这意味着它应该更强大(以及对项目的积极贡献来评估这些库。
我希望我们能把你赢给马特布拉佐,但不管怎样,布拉佐加油!