Re[35]: MS забило на дотнет. Питону - да, сишарпу - нет?
От: alex_public  
Дата: 13.08.21 11:53
Оценка:
Здравствуйте, Ikemefula, Вы писали:

_>>

_>>Эти твои изречения звучат особо забавно, с учётом того, что все эти расхваливаемые тобой функции браузера
I>На секундочку — это именно функции движка — жээс и браузера. Если у тебя нет такого движка, то всё, приплыли. Пилить самому это слишком дорого.

Это функции именно браузера, как новой платформы исполнения (в каком-то смысле это теперь можно сказать новая ОС). Функции кстати довольно убогие в сравнение со "взрослыми" решениями, но у них есть один важный плюс — они уже автоматически установлены у каждого клиента, как ты правильно отметил.

I>И жээс получает это забесплатно.


Правильно. Так же как и C++ и Rust и любой другой язык, нативно компилирующийся в WebAssembly. Ещё лет 5 назад можно было путать и говорить, что это всё особенности разработки на JS, просто потому, что тогда других языков на этой платформе не было. Но в наше время всё уже совсем по другому...

>>точно так же работают и для C++ кода. Я вот буквально на днях наблюдал, как красиво Хром отображает стек вызовов бинарного кода (правда у меня там был Rust, но это ничего не меняет, т.к. бинарный код генерируется одинаковый с C++) в консоле браузера при вылете ошибки.


I>То есть, из длинного списка фич ты увидел только минорную — call stack.


I>Я напомню:

I>

I>1. проверить DOМ, поиграться с ними на живом кейсе
I>2. проверить стили, поиграться с ними на живом кейсе
I>3. REPL, котого в плюсах никогда не будет
I>4. очень продвинутый сетевой сканер-профайлер
I>6. профалер для памяти
I>7. профайлер для CPU
I>8. состояние стораджа, куков, бекграундных активностей и тд.
I>9. Через плагины легко добавляется возможность работать со state management приложения, например, отлистать состояние назад на N действий пользователя и повторить, но уже под отладкой.


I>Покажи, скажем, как будет работать repl — переопределить наследник, подкинуть приложению что бы протрекать конкретный кейс. Сразу три гы-гы для плюсов.

I>Далее, мне интересны все http вызовы и вообще все, что тащится из сети или уходит туда.
I>Далее, я хочу видеть полную картину вызовов, это дает профайлер, забесплатно.

До тебя похоже не дошло. ) Упоминание про стек вызовов было просто для демонстрации того, что я пишу не из теории, а вот прямо из непосредственной личной практики. А так, всё выше описанное прекрасно работает для любого кода внутри браузера. Или ты вот реально считаешь, что браузер докладывает обо всех совершённых им http вызовах для JS кода, но почему-то скрывает информацию о точно таких же вызовах для WASM кода?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.