Re[7]: Announcing Experimental Mobile Blazor Bindings May up
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 14.07.20 20:22
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

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


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


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

Классы разные бывают. Поведение у них одинаковое что на сервере, что на клиенте.
Часть через условную компиляцию. Но все в одном.
S>> иерархия итд.

НС>Что с ней?

К тому, что не перетащищь из C# в TS все, кроме свойств.
А нужны

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

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

НС>Попробуй доказать.

Доказать, что лучше пользоваться одними библиотеками и классами?
Не выдирай из контекста. Тут и доказывать нечего.
Для примера если с сервера шифруешь , то дешифровывать на клиенте проще той же библиотекой,
чем искать аналог на JS или самому переписывать.
Кастомная сереализация десериализация
и солнце б утром не вставало, когда бы не было меня
Re[8]: Announcing Experimental Mobile Blazor Bindings May up
От: Ночной Смотрящий Россия  
Дата: 14.07.20 20:49
Оценка: -1
Здравствуйте, Serginio1, Вы писали:

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

S>Классы разные бывают. Поведение у них одинаковое что на сервере, что на клиенте.

У меня не получается парсить твой поток мыслей.

НС>>Что с ней?

S>К тому, что не перетащищь из C# в TS все, кроме свойств.
S>А нужны

Что именно нужно?

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

НС>>Попробуй доказать.
S> Доказать, что лучше пользоваться одними библиотеками и классами?

О, опять перестал читать что тебе пишут. Перечитай цитату еще раз.

S>Не выдирай из контекста. Тут и доказывать нечего.


Нет, тут есть чего доказывать. Ты выдал абсолютно бездоказательное спорное утверждение. И ожидаемо обосновать его не можешь. Потому что опять выдаешь свои хотелки за реальность.

S> Для примера если с сервера шифруешь , то дешифровывать на клиенте проще той же библиотекой,


Ох уж эти теоретики. Нет. Шифруют нынче стандартными алгоритмами, потому что иначе очень легко допустить ошибку. А реализации стандартных алгоритмов есть везде, где они нужны.

S>Кастомная сереализация десериализация


Зачем она? Чем JSON или grpc сериализация не подошла? Нашелся фатальный недостаток?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[9]: Стандартные алгоритмы
От: Qbit86 Кипр
Дата: 14.07.20 21:03
Оценка: +1
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Ох уж эти теоретики.


Наоборот. Это теоретики думают, что всё везде стандартное. Практики знают, что это не так.

НС>Нет. Шифруют нынче стандартными алгоритмами


Эти стандартные алгоритмы — всего лишь стандартные примитивы, из которых строятся фактические криптографические протоколы. (Причём большая часть этих блоков — строго deprecated; но продолжают входить в состав библиотек для поддержки совместимости с каким-нибудь старым говном мамонта; что не очевидно неискушённым пользователям криптографического API.) Увязать всё в кучу — это отдельный вызов для дизайна API. Например, на практике не нужно абстрактное симметричное шифрование в вакууме. На практике нужно AEAD. И его как правило не только нет в стандартных библиотеках языков и платформ. Но если и есть, то реализации используют совершенно разные комбинации стандартных алгоритмов.
Глаза у меня добрые, но рубашка — смирительная!
Re[10]: Стандартные алгоритмы
От: Ночной Смотрящий Россия  
Дата: 14.07.20 21:09
Оценка:
Здравствуйте, Qbit86, Вы писали:

Q>Эти стандартные алгоритмы — всего лишь стандартные примитивы, из которых строятся фактические криптографические протоколы.


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



НС>Зачем она? Чем JSON или grpc сериализация не подошла? Нашелся фатальный недостаток?

Недостатков куча. Те же циклические ссылки.
https://github.com/Cysharp/MagicOnion

MagicOnion allows primitive, multiple request value. Complex type is serialized by LZ4 Compressed MsgPack by MessagePack for C# so type should follow MessagePack for C# rules.

и солнце б утром не вставало, когда бы не было меня
Re[11]: Стандартные алгоритмы
От: Qbit86 Кипр
Дата: 14.07.20 21:27
Оценка: :)
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>И часто ты реализуешь новые нестандартные криптопротоколы в браузере?


В браузере я не работаю. Но с разношёрстной криптографией сталкиваться приходилось на практике.
Глаза у меня добрые, но рубашка — смирительная!
Re[7]: Announcing Experimental Mobile Blazor Bindings May up
От: Евгений Акиньшин grapholite.com
Дата: 15.07.20 11:31
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

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


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


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


Ты сейчас серьезно или просто прикалываешься ????

Если только ввод и валидация то вообще пофиг на чем писать, нафига там мегабайты webasm грузить. Это как на самолете в булочную слетать.
Не шалю, никого не трогаю, починяю примус Diagrams Designer for iPad and Windows 10
Re[8]: Announcing Experimental Mobile Blazor Bindings May up
От: Ночной Смотрящий Россия  
Дата: 15.07.20 11:47
Оценка:
Здравствуйте, Евгений Акиньшин, Вы писали:

ЕА>Ты сейчас серьезно или просто прикалываешься ????


Что тебя удивило?

ЕА>Если только ввод и валидация то вообще пофиг на чем писать,


А что еще ты хочешь запихнуть в модели?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[9]: Announcing Experimental Mobile Blazor Bindings May up
От: Евгений Акиньшин grapholite.com
Дата: 15.07.20 12:07
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:


НС>А что еще ты хочешь запихнуть в модели?


Я не знаю, что ты под моделями имеешь в виду.

Ну вот пишу я, например, CAD систему. Мне надо уметь по-быстрому выполнить преобразования объектов на клиенте, чтобы показать в превью, по-быстрому сделать рейтрейсинг.
И надо уметь делать тоже самое на сервере, но с большей точностью. Алгоритмы и объектная модель должны быть идентичные, чтобы гарантировать одинаковый результат.
Не шалю, никого не трогаю, починяю примус Diagrams Designer for iPad and Windows 10
Re[10]: Announcing Experimental Mobile Blazor Bindings May up
От: Ночной Смотрящий Россия  
Дата: 15.07.20 18:07
Оценка:
Здравствуйте, Евгений Акиньшин, Вы писали:

НС>>А что еще ты хочешь запихнуть в модели?

ЕА>Я не знаю, что ты под моделями имеешь в виду.

Тоже что и все остальные. Набор классов, описывающих модель данных, которыми обмениваются клиент и сервер.

ЕА>Ну вот пишу я, например, CAD систему. Мне надо уметь по-быстрому выполнить преобразования объектов на клиенте, чтобы показать в превью, по-быстрому сделать рейтрейсинг.


Это, очевидно, не модели. И, в целом, весьма редкий кейс.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[11]: Announcing Experimental Mobile Blazor Bindings May up
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 15.07.20 19:15
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:


ЕА>>Ну вот пишу я, например, CAD систему. Мне надо уметь по-быстрому выполнить преобразования объектов на клиенте, чтобы показать в превью, по-быстрому сделать рейтрейсинг.


НС>Это, очевидно, не модели. И, в целом, весьма редкий кейс.


Поверь совсем не редкий. Так например есть сервер и клиенты на Uwp, Xamarin и вон наступило время блазора.
Есть единая система классов. Для блазора ничего нового писать не надо. Нужно наклепать только формы.
Кроме того на сервере и клиенте куча общих классов. Как я и раньше писал разделенные через условную компиляцию.

Просто для вэба есть уже устоявшееся система обмена клиента с сервером. Блазор же это все ломает.
Посмотрим как эти преимущества будут развиваться и посмеемся или поплачем.
и солнце б утром не вставало, когда бы не было меня
Re[12]: Announcing Experimental Mobile Blazor Bindings May up
От: Ночной Смотрящий Россия  
Дата: 15.07.20 20:31
Оценка:
Здравствуйте, Serginio1, Вы писали:

НС>>Это, очевидно, не модели. И, в целом, весьма редкий кейс.

S>Поверь совсем не редкий.

Тебе поверить? Ты сколько CAD написал?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[11]: Announcing Experimental Mobile Blazor Bindings May up
От: Евгений Акиньшин grapholite.com
Дата: 16.07.20 02:31
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Евгений Акиньшин, Вы писали:


НС>>>А что еще ты хочешь запихнуть в модели?

ЕА>>Я не знаю, что ты под моделями имеешь в виду.

НС>Тоже что и все остальные. Набор классов, описывающих модель данных, которыми обмениваются клиент и сервер.


Понял. Для таких вещей действительно тащить за собой мегобайты рантайма на веб-ассембли со всеми его глюками не стоит.

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

ЕА>>Ну вот пишу я, например, CAD систему. Мне надо уметь по-быстрому выполнить преобразования объектов на клиенте, чтобы показать в превью, по-быстрому сделать рейтрейсинг.


НС>Это, очевидно, не модели. И, в целом, весьма редкий кейс.


Ну меня например веб-ассембли вообще, и блазор в частности, именно для таких кейсов интересует.
Не шалю, никого не трогаю, починяю примус Diagrams Designer for iPad and Windows 10
Re[13]: Announcing Experimental Mobile Blazor Bindings May up
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 16.07.20 07:24
Оценка: :)
Здравствуйте, Ночной Смотрящий, Вы писали:

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


НС>>>Это, очевидно, не модели. И, в целом, весьма редкий кейс.

S>>Поверь совсем не редкий.

НС>Тебе поверить? Ты сколько CAD написал?

Как не писал, но приведу другой пример из 1С где используются методы объекта как на сервере так и на клиенте.
Как ты знаешь код 1С выполняется и на сервере и на тонком и толстом клиенте и вэб клиенте.
Код форм может выполняться только на клиенте, на клиенте и на сервере и только на сервере
Для примера возьмем документ

Методы выполняющиеся на сервере и на клиенте это
1. События при изменения свойств (при изменении количества меняется сумма)
2. Методы валидации, расчета итд

Методы выполняющиеся только на клиенте
1. События от оборудования (Сканеры шк)
2. Печать (хотя и сервер может распечатать, но не на все )

Методы выполняющиеся только на сервере. Связаны с доступу к Базе данных
1. Методы заполнения на основании другого документа
2. Методы записи и проведения документа и методы событий (перед, после)

С клиента можно вызвать серверный метод через прокси. Условная компиляция вызов серверного метода с передачей сериализованного объекта
и возвращается измененный документ.

То есть все это есть и работает сейчас. Но только не в блазоре.
Но Блазор это умеет!
и солнце б утром не вставало, когда бы не было меня
Re: Blazor WebAssembly 3.2.0 Release Candidate now available
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 26.08.20 09:46
Оценка: +1
Развитие
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-8/
и солнце б утром не вставало, когда бы не было меня
Re: Blazor WebAssembly 3.2.0 Release Candidate now available
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 14.09.20 14:33
Оценка: +1
Microsoft Offers New Documentation for Blazor and gRPC in ASP.NET Core
и солнце б утром не вставало, когда бы не было меня
Re[2]: Announcing Experimental Mobile Blazor Bindings May update
От: IQuerist Мухосранск  
Дата: 15.09.20 11:35
Оценка: +2
Здравствуйте, Serginio1, Вы писали:

S>Announcing Experimental Mobile Blazor Bindings May update


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


Ага, адский треш babel и webpack серьезно утомил.
Re: Blazor становится быстрее (даже без AOT)
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 01.10.20 13:45
Оценка:
Blazor становится быстрее (даже без AOT)

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

Blazor Guru Details Best Performance Practices
и солнце б утром не вставало, когда бы не было меня
Отредактировано 01.10.2020 15:24 Serginio1 . Предыдущая версия .
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.