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

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

1 ответ

Решение

На мой взгляд, основными преимуществами использования 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.

Пока это экспериментально. Так что на данный момент невозможно ответить на этот вопрос, возможно, никогда не будет реального продукта.

Тем не менее, я считаю, что цель состоит в том, чтобы по крайней мере быть альтернативой для продуктов, которые вы упоминаете.

Пожалуйста, прочитайте FAQ здесь

Если что-то, что мы (MSFT) разработчики узнали за прошедшие годы, - это то, что MSFT более чем готовы испечь что-то наполовину, а затем в конечном итоге убить. Это заставляет нас плыть по морям, чтобы найти другие способы ведения дел. Blazor выглядит очень круто, давайте просто надеяться, что MSFT останется с ним, и не придумают полусгоревшую технологию, или откажутся от нее из-за чего-то более нового (например, отказ от WPF для UWP и UWP - лишь подмножество WPF)...

Концепция компонентов просто крутая. Это может стать Angular или даже React убийцей.

Другие вопросы по тегам