.Net Blazor дает преимущества по сравнению с Angular, React или другими фреймворками javascript

asp.net-core blazor c#

Вопрос

Какова главная особенность Microsoft. Blazor? Можем ли мы использовать его вместо React или Angular? Будет ли Blazor предоставлять все инструменты, которые предоставляются в Угловом или Реагирующем?

Принятый ответ

На мой взгляд, основными преимуществами использования Blazor вместо React или Angular являются:

  • C # и ASP.NET могут использоваться как на стороне клиента, так и на стороне сервера. В настоящее время стоимость переключения высока (imho) и устранение необходимости в библиотеках JavaScript уменьшит это. Это более или менее тот же аргумент для использования Node.js на стороне сервера. Но в случае с Blazor вы удаляете JavaScript в пользу C # и ASP.NET. Кому это не нравится? :)

  • Вы можете использовать общие модели (или даже функциональный код), которые уменьшат дублирующий код, сэкономит время и предотвратит ошибки, вызванные несоответствием модели клиент-сервер.

Верно, что Blazor и Angular / React на самом деле не одно и то же. Blazor генерирует WebAssembly и React / Angular (нет) (в настоящее время). Тем не менее, первые два аргумента остаются в силе, если вы хотите заменить Angular / React Blazor. Просто имейте в виду, что Blazor по-прежнему не полностью поддерживается и не имеет всех функций, которые имеют библиотеки Javascript.



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow