Как стать автором
Обновить

Комментарии 8

То что на Blazor можно инкрементить переменную это понятно, есть ли какие приемущества над яваскрипт? 3Д? Можно ли юнити проект запустить? или хотябы WPF(аля silverlight)?
Ваш вопрос немного некорректно поставлен, Blazor не язык программирования и сравнивать его с JS нельзя.
Но если сравнить к примеру, JS фреймворк и Blazor, то пока плюсы по большей части только в том, что можно использовать другой язык программирования со всеми его плюсами и минусами. К примеру, C# в данном случае дает строгую типизацию и свои плюсы в IDE.
На данный момент в Blazor много чего нет, что есть в других фреймворках и к чему уже все привыкли.

По поводу Unity и WPF посмотрите проект uno platform
Вот, уже интересней, platform.uno/code-samples
Может и разовьётся как замена Silverlight, Flash
Прочитал по диагонале, но всё же, почему «серверное приложение» если оно запускается на клиенте?
он рендерит DOM на сервере и отдает готовый клиенту. есть еще wasm, он работает уже чисто на клиенте
При использовании модели размещения Blazor Server приложение выполняется на сервере из приложения ASP.NET Core. Обновление элементов пользовательского интерфейса, обработка событий и вызовы JavaScript обрабатываются через подключение SignalR.


docs.microsoft.com/ru-ru/aspnet/core/blazor/hosting-models?view=aspnetcore-3.1">

А если простым языком, то весь DOM строится и изменяется на сервере, а на клиент приходят только изменения в виде готового DOM дерева. Клиент и сервер держат соединение посредством SignalR (websocket или что поддерживается). К примеру при клике на кнопку, это событие уходит на сервер, там содержится копия DOM в которой и выполняются все действия, а далее происходит отправка изменений на клиент.
На работе пользусь VS на win10, дома — на macos. Различия в функционле просто небо и земля. На видноус есть в раза 2-3 больше функционала (начиная с добавления новых элеметнов в проект и заканчивая существующими плагинами). В маке большинство таких вещей приходится делать при помощи CLI (например ML.NET). За последний год видно, что пытаются развивать macos, но все равно писать в .net на мак все еще не так приятно как на вин.
Насчет блейзора, то по моему это все еще бетта + нельзя использовать блейзор в старых проектах asp net core (если это не так поправьте, потому что пытался это сделать пару месяцев назад и ничего не получилось). А в целом идея очень даже не плохая: один язык на бэк + фронт.
В коментариях под одним из постов, мне пояснили, что VS под MacOS — это xamarin studio на самом деле. Отсюда и ростут ноги всех различий.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий