Blazor WebAssembly 3.2.0 Release Candidate now available
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 02.05.20 16:31
Оценка: 10 (4)
Ну и блазор выходит на финишную прямую https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-release-candidate-now-available/

Понятно, что все ждут AOT но думаю, что выражение "Пилите, Шура, пилите" в том числе и к сборщику мусора https://github.com/dotnet/aspnetcore/issues/21085
нужно обкатать и на интерпретаторе

Развитие
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-8/

Blazor становится быстрее (даже без AOT)

AOT обещают в .Net 6

Blazor Guru Details Best Performance Practices
и солнце б утром не вставало, когда бы не было меня
Отредактировано 01.10.2020 15:24 Serginio1 . Предыдущая версия . Еще …
Отредактировано 01.10.2020 13:44 Serginio1 . Предыдущая версия .
Отредактировано 26.08.2020 9:46 Serginio1 . Предыдущая версия .
Re: Blazor WebAssembly 3.2.0 Release Candidate now available
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 20.05.20 07:34
Оценка: +1
Здравствуйте, Serginio1, Вы писали:

Blazor WebAssembly 3.2.0 now available
и солнце б утром не вставало, когда бы не было меня
Re: Blazor WebAssembly 3.2.0 Release Candidate now available
От: Mystic Artifact  
Дата: 22.05.20 23:02
Оценка:
Здравствуйте, Serginio1, Вы писали:

Объясни убогому, зачем оно надо вообще?
Есть JS, есть TS и есть HTML который более чем полностью покрывает потребности вэба и верстки не только для вебовых приложений, но и некоторых десктопных.
Сложные приложения в браузере? Так им места там как не было там так и нет.
Re[2]: Blazor WebAssembly 3.2.0 Release Candidate now available
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 22.05.20 23:11
Оценка: 5 (2) -1
Здравствуйте, Mystic Artifact, Вы писали:

MA>Здравствуйте, Serginio1, Вы писали:


MA>Объясни убогому, зачем оно надо вообще?

MA>Есть JS, есть TS и есть HTML который более чем полностью покрывает потребности вэба и верстки не только для вебовых приложений, но и некоторых десктопных.
Нужно чтобы писать клиентский и серверный код на одном и том же языке, повторно использовать библиотеки.
В качестве ui остаётся тот же html и css.
В основном для enterprise.
Re[3]: Blazor WebAssembly 3.2.0 Release Candidate now available
От: Mystic Artifact  
Дата: 22.05.20 23:14
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Нужно чтобы писать клиентский и серверный код на одном и том же языке, повторно использовать библиотеки.

G>В качестве ui остаётся тот же html и css.
G>В основном для enterprise.
Этой идее уже сколько лет то. Как-то не верится что сейчас вдруг это станет возможным.
Re[4]: Blazor WebAssembly 3.2.0 Release Candidate now available
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 22.05.20 23:24
Оценка: 8 (1)
Здравствуйте, Mystic Artifact, Вы писали:

MA>Здравствуйте, gandjustas, Вы писали:


G>>Нужно чтобы писать клиентский и серверный код на одном и том же языке, повторно использовать библиотеки.

G>>В качестве ui остаётся тот же html и css.
G>>В основном для enterprise.
MA> Этой идее уже сколько лет то. Как-то не верится что сейчас вдруг это станет возможным.
До web assembly было возможно только два варианта — плагины а-ля flash/silverlight или кросскомиляция в js. Обе идеи нежизнеспособны В долгосрочной перспективе.

Только с появлением webassembly даёт такую возможность.

Есть и третий вариант — «серверные контролы» как классический asp.net или jsf, он хоть и рабочий даже в долгосрочной перспективе, но ущербный до мозга костей и по фиату требует написания js. В blazor такое изначально и сделали, причём довольно прилично.
Re[5]: Blazor WebAssembly 3.2.0 Release Candidate now available
От: Mystic Artifact  
Дата: 22.05.20 23:40
Оценка: +1
Здравствуйте, gandjustas, Вы писали:

Спасибо за отзыв. В целом то ясно. Сомнения все равно берут. Видимо следуют годы навроде засилия asp когда оно нахер не нужно, но модно (и как бы нужно).
Re[6]: Blazor WebAssembly 3.2.0 Release Candidate now available
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 23.05.20 00:27
Оценка: 8 (1) +1
Здравствуйте, Mystic Artifact, Вы писали:

MA>Здравствуйте, gandjustas, Вы писали:


MA> Спасибо за отзыв. В целом то ясно. Сомнения все равно берут. Видимо следуют годы навроде засилия asp когда оно нахер не нужно, но модно (и как бы нужно).

По факту если ты умеешь в js/ts, то выгоды для тебя не будет.
Как обычно все делается что понизить планку для разработчиков веб-приложений, которая уже ниже некуда. В целом низкая планка ведёт к более плохим приложениям.

За долгие годы использования технологий Microsoft я пришёл к выводу что реально использовать можно только то, что использует сам Microsoft для разработки своих продуктов. Поэтому пока мы не увидим хотя бы консоль управления exchange/SharePoint/crm/azure или teams клиент на blazor его модно использовать только для прототипов.
Re[2]: Blazor WebAssembly 3.2.0 Release Candidate now availa
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 23.05.20 09:44
Оценка: -1
Здравствуйте, Mystic Artifact, Вы писали:

MA>Здравствуйте, Serginio1, Вы писали:


MA>Объясни убогому, зачем оно надо вообще?

MA>Есть JS, есть TS и есть HTML который более чем полностью покрывает потребности вэба и верстки не только для вебовых приложений, но и некоторых десктопных.
MA>Сложные приложения в браузере? Так им места там как не было там так и нет.

HTML то никуда и не исчез.
Весь код на C#. То есть прекрасно можно перенести и на десктоп.
Опять же если есть разделение труда на фронт и энд это одно.
А так приходится одному писать и то и другое. Кроме JS и TS есть куча настроек WebPack, фреймворки типа Ангулар
Node.js это вообще отдельная песня c node_modules.

Приятнее писать на одном языке с о знакомыми классами итд. Это ускоряет разработку.
Кроме того в будущем обещают использовать тот же код но с нативными компонентами
https://devblogs.microsoft.com/aspnet/mobile-blazor-bindings-feb-2020-update/

А если вспомнить как в вэбе все изменчиво, то блазор обещает быть той серебрянной пулей.
Ну и C# с новыми изменениями все же покруче TS. Тот все же привязан к JS


Ну и для десктопа можно использовать аля Электрон, но на .Net!
Ну по большому счету несложно им сделать и свой Электрон. Говорят, что его уже и делают!
https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/
и солнце б утром не вставало, когда бы не было меня
Отредактировано 23.05.2020 9:56 Serginio1 . Предыдущая версия . Еще …
Отредактировано 23.05.2020 9:46 Serginio1 . Предыдущая версия .
Re[7]: Blazor WebAssembly 3.2.0 Release Candidate now availa
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 23.05.20 09:48
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>За долгие годы использования технологий Microsoft я пришёл к выводу что реально использовать можно только то, что использует сам Microsoft для разработки своих продуктов. Поэтому пока мы не увидим хотя бы консоль управления exchange/SharePoint/crm/azure или teams клиент на blazor его модно использовать только для прототипов.


Ну по большому счету несложно им сделать и свой Электрон. Говорят, что его уже и делают!
https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/
и солнце б утром не вставало, когда бы не было меня
Отредактировано 23.05.2020 9:54 Serginio1 . Предыдущая версия .
Re: Announcing Experimental Mobile Blazor Bindings May update
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 26.05.20 19:05
Оценка: +1 -1
Announcing Experimental Mobile Blazor Bindings May update

Хочется, что бы блазор взлетел
и солнце б утром не вставало, когда бы не было меня
Re[2]: Announcing Experimental Mobile Blazor Bindings May update
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 13.07.20 01:02
Оценка:
S> Хочется, что бы блазор взлетел

Не взлетит.

Заявленную задачу "на одном языке" решает JavaScript.
Кроме того, вероятно Blazor не устраняет самое узкое место — отсутствие многопоточности в WebAssembly,
поэтому никаких реальных бизнес-преимуществ он не даёт

Это только для вас язык JavaScript ужасен. А другие люди умеют петь и танцевать и так не считают.
Re[3]: Announcing Experimental Mobile Blazor Bindings May update
От: Евгений Акиньшин grapholite.com
Дата: 13.07.20 04:07
Оценка: 9 (1)
Здравствуйте, Эйнсток Файр, Вы писали:


ЭФ>Заявленную задачу "на одном языке" решает JavaScript.

ЭФ>Кроме того, вероятно Blazor не устраняет самое узкое место — отсутствие многопоточности в WebAssembly,

доделают когда-нибудь:
https://github.com/mono/mono/issues/12453
Не шалю, никого не трогаю, починяю примус Diagrams Designer for iPad and Windows 10
Re[4]: Announcing Experimental Mobile Blazor Bindings May update
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 13.07.20 09:24
Оценка:
ЕА>доделают когда-нибудь:
ЕА>https://github.com/mono/mono/issues/12453

Ага, конечно:

Due to the recent Spectre vulnerabilities, browsers other than Chrome have disabled SharedArrayBuffer by default.

https://github.com/emscripten-core/emscripten/wiki/Pthreads-with-WebAssembly
Re[3]: Blazor WebAssembly 3.2.0 Release Candidate now available
От: Vladek Россия Github
Дата: 13.07.20 11:14
Оценка: +1
Здравствуйте, gandjustas, Вы писали:

G>Здравствуйте, Mystic Artifact, Вы писали:


MA>>Здравствуйте, Serginio1, Вы писали:


MA>>Объясни убогому, зачем оно надо вообще?

MA>>Есть JS, есть TS и есть HTML который более чем полностью покрывает потребности вэба и верстки не только для вебовых приложений, но и некоторых десктопных.
G>Нужно чтобы писать клиентский и серверный код на одном и том же языке, повторно использовать библиотеки.
G>В качестве ui остаётся тот же html и css.
G>В основном для enterprise.

Рискует повторить судьбу Silverlight.
Re[3]: Announcing Experimental Mobile Blazor Bindings May update
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 13.07.20 13:35
Оценка:
Здравствуйте, Эйнсток Файр, Вы писали:

S>> Хочется, что бы блазор взлетел


ЭФ>Не взлетит.


ЭФ>Заявленную задачу "на одном языке" решает JavaScript.

ЭФ>Кроме того, вероятно Blazor не устраняет самое узкое место — отсутствие многопоточности в WebAssembly,
ЭФ>поэтому никаких реальных бизнес-преимуществ он не даёт

ЭФ>Это только для вас язык JavaScript ужасен. А другие люди умеют петь и танцевать и так не считают.


Угу.
1. Создаем модель которая передается с сервера на клиента.
Через TS нужно создавать модель и на нем. И каждое изменение на сервере нужно дублировать и на TS
2. Один только npm-module сколько весит?
3. Писать на C# намного приятнее, хотя TS тоже хорош. Но переключатся с одного языка на другой требует времени.
4. Что касается многопоточности, то всегда есть сервер.
и солнце б утром не вставало, когда бы не было меня
Re[4]: Blazor WebAssembly 3.2.0 Release Candidate now available
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 13.07.20 14:27
Оценка: :)
V> Рискует повторить судьбу Silverlight.

Тут никаких рисков нет, верняк дело. Повторит на 100%, это же Microsoft.
Re[4]: Announcing Experimental Mobile Blazor Bindings May update
От: Ночной Смотрящий Россия  
Дата: 14.07.20 14:38
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>1. Создаем модель которая передается с сервера на клиента.

S>Через TS нужно создавать модель и на нем. И каждое изменение на сервере нужно дублировать и на TS

Это мелочь. Лечится тулзой типа https://github.com/ToTypeScriptD/ToTypeScriptD

S>2. Один только npm-module сколько весит?


Сколько?

S>3. Писать на C# намного приятнее, хотя TS тоже хорош. Но переключатся с одного языка на другой требует времени.


По факту на более менее крупных проектах это делают разные люди.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[5]: Announcing Experimental Mobile Blazor Bindings May up
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 14.07.20 16:54
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Serginio1, Вы писали:


S>>1. Создаем модель которая передается с сервера на клиента.

S>>Через TS нужно создавать модель и на нем. И каждое изменение на сервере нужно дублировать и на TS

НС>Это мелочь. Лечится тулзой типа https://github.com/ToTypeScriptD/ToTypeScriptD

Ну модель это не только свойства, но и методы, иерархия итд.
Бывает регулируется через условную компиляцию. Но код един!
В том числе и для Xamarin
S>>2. Один только npm-module сколько весит?

НС>Сколько?

Сейчас не скажу. Но в свое время это было за сотню мегабайт, да еще пути длинее 250 были.
S>>3. Писать на C# намного приятнее, хотя TS тоже хорош. Но переключатся с одного языка на другой требует времени.

НС>По факту на более менее крупных проектах это делают разные люди.


Но люди проще друг друга понимают, когда пишут на одном языке.
Но здесь не столько про разных людей сколько про единые библиотеки.
Ты получишь одинаковый результат, что на сервере, что на клиенте
и солнце б утром не вставало, когда бы не было меня
Отредактировано 14.07.2020 16:57 Serginio1 . Предыдущая версия . Еще …
Отредактировано 14.07.2020 16:56 Serginio1 . Предыдущая версия .
Re[6]: Announcing Experimental Mobile Blazor Bindings May up
От: Ночной Смотрящий Россия  
Дата: 14.07.20 20:09
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>Ну модель это не только свойства, но и методы,


Методы, общие для клиента и сервера? Ну разве что часть валидации, но это тоже не так чтобы что то фундаментальное.

S> иерархия итд.


Что с ней?

S>>>2. Один только npm-module сколько весит?

НС>>Сколько?
S> Сейчас не скажу.

А я и не сомневался.

НС>>По факту на более менее крупных проектах это делают разные люди.

S>Но люди проще друг друга понимают, когда пишут на одном языке.

Попробуй доказать.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.