Обложка канала

.NET Разработчик

Опытный разработчик не так давно зашёл в .Net и поставил цель получить сертификат Microsoft. Свой ежедневный прогресс он описывает на канале .Net Разработчик. Заметки об изученном материале, советы по повышению производительности и поддержке мотивации, ин

.NET Разработчик

3 года назад
Открыть в
День 1498. #ЧтоНовенького Blazor United Включён в Дорожную Карту .NET 8 В конце января создатель Blazor Стив Сандерсон представил Blazor United https://youtu.be/48G_CEGXZZM. Проект направлен на объединение разрозненных компонентов экосистемы ASP.NET Core для формирования новой инструментальной среды, заимствуя технологии у Razor Pages, MVC, CSHTML, Blazor Server и Blazor WebAssembly. «Мы начали несколько экспериментов, чтобы объединить преимущества Razor Pages, Blazor Server и Blazor WebAssembly в одном продукте, что позволит компонентам Blazor стать единой архитектурой для всех ваших сценариев веб-UI: для простого рендеринга HTML или для полной интерактивности либо на стороне сервера, либо в WebAssembly — и всё это в одном проекте с возможностью легко переключаться между различными режимами рендеринга и даже смешивать их на одной странице». В видео он попросил оставлять отзывы о том, кажется ли Blazor United актуальным для разработчиков и каковы будут их сценарии и приоритеты. Он также сказал, что команда серьезно настроена сделать что-то вроде Blazor United для .NET 8, который выйдет в ноябре. В целом полученная обратная связь была хорошей. Вот что другой разработчик и автор Blazor Крис Сэйнти думает о проекте: «Я в восторге от Blazor United по нескольким причинам, — сказал Сэйнти журналу Visual Studio Magazine. — Во-первых, похоже, что это позволит нам преодолеть некоторые из основных компромиссов при использовании Blazor WebAssembly или Blazor Server. С Blazor Wasm главной проблемой всегда было время, чтобы загрузить приложение и запустить его – ведь нужно скачать всю среду исполнения .NET. С Blazor Server проблема заключалась в необходимости постоянного подключения через SignalR и возникающих проблемах масштабирования. Эта возможность смешивать модели хостинга была тем, о чём люди просили с самых первых дней существования Blazor». Автоматический режим, показанный Стивом, демонстрирует возможность использования Blazor Server для начальной загрузки страницы, обеспечивающей почти немедленный запуск, и загрузку ресурсов WebAssembly в фоновом режиме. При последующих посещениях используется модель WebAssembly, что устраняет необходимость в постоянном соединении. «Вторая вещь, которая меня волнует, — это возможность просто отображать страницы на традиционном сервере с использованием модели программирования Blazor. Мне кажется, это сделает MVC и Razor Pages устаревшими, поскольку разработчики смогут использовать Blazor для любого типа веб-приложений в будущем. Я знаю, что не всем это понравится, но я бы хотел, чтобы Microsoft отказалась от MVC и Razor Pages и двигалась вперед с Blazor в качестве единственной модели для создания веб-интерфейса на основе стека Microsoft. Это значительно упростит вход в экосистему. Когда также будет добавлен Blazor Hybrid, разработчики могут потратить время на изучение одной модели программирования и создавать веб-UI и UI для настольных компьютеров и мобильных устройств в одной среде». За ходом проекта можно следить в ветке Blazor United репозитория ASP.NET Core на GitHub. Источник: https://visualstudiomagazine.com/articles/2023/02/03/blazor-united-plan.aspx?m=1