MatBlazor 和 Material.Blazor 有什么区别?

What is the difference between MatBlazor and Material.Blazor?

带来的包Material Design to Blazor ASP.Net Core apps, there are two that seem very similar, namely MatBlazor and Material.Blazor. Even the respective documentation pages (e.g. MatBlazor button and Material.Blazor button)非常相似。

之前使用过MatBlazor before, but not having used Material.Blazor,我想知道这两个包之间的主要区别,以帮助我决定使用哪个。

MatBlazor was first released in 2018 and Material.Blazor was first released in 2020. The packages appear to have different authors, with just a single contributor contributing to both projects on github (MatBlazor github, Material.Blazor github).

MatBlazor and Material.Blazor 之间的主要区别是什么?

作为 MatBlazor 的贡献者,我可以告诉你肯定存在一些差异。您正在比较 MatBlazor 和 Material.Blazor,但实际上有很多这样的软件包,包括 MudBlazor、Blazorise、Radzens Material 组件等等。每个库旨在为 ASP.NET Core Blazor 实施 material 设计组件。

每个图书馆如何做到这一点取决于作者。例如,幕后的 MatBlazor 实际上有相当数量的 JavaScript 运行 节目,而 MudBlazor 的目标主要是 Blazor,尽可能少的 JS。

现在,特别是 MatBlazor 和 Material.Blazor,两者似乎会间歇性地发布。 Material.Blazor 的星数较少,贡献较少,未解决的问题也较少。看起来简直就是一个年轻的图书馆。

正如我所说,我是 MatBlazor 的贡献者,我认为只有一个贡献者是不准确的。我认为您只是看到具有写入权限的人正在合并 PR,因为其他 PR 已写入 MatBlazor 的分叉版本,然后请求具有写入权限的人合并到 dev。我个人知道至少有 5 位贡献者,尽管在过去几个月中贡献的一致性和数量有所不同。

所以,我会根据需要(它是否包含您需要使用的文档中的所有内容)以及利用率(有多少星星、分叉等存在以显示其他人使用它,这意味着它应该更健壮)以及对项目的积极贡献。

我希望我们能赢得 MatBlazor,但无论如何,Blazor 继续!