В чем разница между MatBlazor и Material.Blazor?

Из пакетов, которые переносят Material Design в приложения Blazor ASP.Net Core, есть два, которые кажутся очень похожими, а именно MatBlazor и Material.Blazor. Даже соответствующие страницы документации (например, кнопка MatBlazor и Material.Blazor button) очень похожи.

Вы использовали MatBlazor раньше, но не использовали Material.Blazor раньше, я хотел бы знать ключевые различия между двумя пакетами, чтобы помочь мне решить, какой из них использовать для продвижения вперед.

MatBlazor был впервые выпущен в 2018 году и был Material.Blazor впервые был выпущен в 2020 году. Кажется, что у пакетов разные авторы, только единственный участник, участвующий в обоих проектах на github (MatBlazor github, Material.Blazor github) .

В чем основные различия между MatBlazor и Material.Blazor?


person Greg Trevellick    schedule 19.12.2020    source источник
comment
Просто скажу, что вы полностью пропустили mudblazor.com в своем исследовании.   -  person henon    schedule 30.06.2021
comment
Спасибо, но я не упустил из виду, я просто специально хотел узнать о различиях между MatBlazor и Material.Blazor.   -  person Greg Trevellick    schedule 30.06.2021


Ответы (1)


Как участник MatBlazor, я могу сказать вам, что определенно есть некоторые различия. Вы сравниваете MatBlazor и Material.Blazor, но на самом деле таких пакетов много, включая компоненты MudBlazor, Blazorise, Radzens Material и другие. Каждая библиотека предназначена для реализации компонентов материального дизайна для ASP.NET Core Blazor.

Как каждая библиотека делает это, зависит от автора. Например, MatBlazor за кулисами на самом деле имеет приличное количество JavaScript, управляющего шоу, тогда как MudBlazor стремится быть в основном Blazor с как можно меньшим количеством JS.

Теперь, в частности, с MatBlazor и Material.Blazor, оба, похоже, выпускаются с перерывами. В Material.Blazor меньше звезд, меньше вкладов, а также меньше открытых вопросов. Кажется, это просто более молодая библиотека.

Как я уже сказал, я - участник MatBlazor, и я не думаю, что это точная картина, что есть единственный участник. Я думаю, вы просто видите кого-то с доступом на запись, объединяющими PR, поскольку другие PR записываются в разветвленные версии MatBlazor, а затем запрашиваются у кого-то с доступом на запись для слияния с разработчиком. Я лично знаю по крайней мере 5 участников, хотя последовательность и сумма взносов изменились за последние несколько месяцев.

Итак, я бы оценивал эти библиотеки на основе потребностей (есть ли в них все необходимое для использования в документах), а также степени использования (сколько звезд, вилок и т. Д. Существует, чтобы показать другим, кто их использует, то есть он должен быть более надежным. ), а также сколько активного вклада вносится в проект.

Я надеюсь, что мы выиграем вас в MatBlazor, но тем не менее, Blazor включен!

person COleson    schedule 19.12.2020
comment
Спасибо - полезное резюме. Я использовал MatBlazor раньше (я нашел его очень простым в использовании и очень эффективным для моих нужд), но поэкспериментирую с другими и посмотрю, что лучше всего подходит. Чтобы прояснить, что касается участников, у обоих проектов действительно есть несколько участников, как вы говорите, но я имел в виду, что я видел только одного человека, который внес свой вклад в оба проекта. Ваше здоровье. - person Greg Trevellick; 20.12.2020
comment
Ой, попался. Да, это может быть так. Есть некоторые совпадения со многими из них для участников. Например, 3-4 участника MatBlazor также вносят свой вклад в MudBlazor. Открытый исходный код обычно имеет общие ресурсы. - person COleson; 20.12.2020