Size: a a a

2020 October 14

BB

Bohdan Bessonov in Svelte [svelt]
Марк Танащук
Любой валью в input - строка, даже если это Number
Это я узнал позже. Два часа я просто ловил нули на бэкенде :)
А потом уже додумался что что-то тут не так, (кнопками все ок, с клавы - не ок). Дописал parseInt и фиг с ним. но все равно, для моего императивно-статического мозга - это ад )
источник

MZ

Misha Zamkevich in Svelte [svelt]
Я чёт не пойму, мне одному тут пофигу на тип штоле? (как хорошо, когда твой первый язык это AS JS
источник

MZ

Misha Zamkevich in Svelte [svelt]
… а второй PHP ))))
источник

МТ

Марк Танащук... in Svelte [svelt]
Bohdan Bessonov
Это я узнал позже. Два часа я просто ловил нули на бэкенде :)
А потом уже додумался что что-то тут не так, (кнопками все ок, с клавы - не ок). Дописал parseInt и фиг с ним. но все равно, для моего императивно-статического мозга - это ад )
Вот по этому без бэкенда мне кажется лучше просто на html/css/js/ts сверстать что-либо без бэка
источник

BB

Bohdan Bessonov in Svelte [svelt]
Но знаете, уже совсем если имхо и офтопик, я был удивлен количеству холиваров в сообществе JS. Не понимаю откуда они. Технологий настолько мнго? стеков слишком много? почему постоянно срачи на тему чей фреймворк круче?
источник

BB

Bohdan Bessonov in Svelte [svelt]
Кстати с тайпскриптом та же песня, один лагерь кричит "как можно писать на тс". а другой скричит "как можно писать без тс в 2к20" и у вас целые войны прям за это )
источник

МТ

Марк Танащук... in Svelte [svelt]
Bohdan Bessonov
Но знаете, уже совсем если имхо и офтопик, я был удивлен количеству холиваров в сообществе JS. Не понимаю откуда они. Технологий настолько мнго? стеков слишком много? почему постоянно срачи на тему чей фреймворк круче?
( ̶В̶р̶е̶м̶е̶н̶и̶ ̶м̶н̶о̶г̶о̶) это имеет далекие корни...
источник

BB

Bohdan Bessonov in Svelte [svelt]
но вот что мне нравится - удобнейший тулинг. все эти npm/yarn/webpack с vscode ну прям удобно. Завидую плюсовой завистью )
источник

MZ

Misha Zamkevich in Svelte [svelt]
Bohdan Bessonov
Но знаете, уже совсем если имхо и офтопик, я был удивлен количеству холиваров в сообществе JS. Не понимаю откуда они. Технологий настолько мнго? стеков слишком много? почему постоянно срачи на тему чей фреймворк круче?
Каких таких холиваров? Всем давно известно, что круче Свелта может быть только Свелт 😎😆
источник

BB

Bohdan Bessonov in Svelte [svelt]
Misha Zamkevich
Каких таких холиваров? Всем давно известно, что круче Свелта может быть только Свелт 😎😆
ну ваще холивар меня привел к свелту ) так что... )
источник

MZ

Misha Zamkevich in Svelte [svelt]
Bohdan Bessonov
Кстати с тайпскриптом та же песня, один лагерь кричит "как можно писать на тс". а другой скричит "как можно писать без тс в 2к20" и у вас целые войны прям за это )
Я до сих пор не юзаю ТС потому, что у меня очень редко бывают проблемы с типами, + дополнительный уровень абстракции мне сейчас совсем не в радость учить.
источник

JK

Jasin Ko in Svelte [svelt]
Bohdan Bessonov
Кстати с тайпскриптом та же песня, один лагерь кричит "как можно писать на тс". а другой скричит "как можно писать без тс в 2к20" и у вас целые войны прям за это )
В этом чате уже было пару махачей на эту тему
источник

JK

Jasin Ko in Svelte [svelt]
Причем, когда свелт не поддерживал тс
источник

JK

Jasin Ko in Svelte [svelt]
Но ребята зря время не теряли
источник

BB

Bohdan Bessonov in Svelte [svelt]
Jasin Ko
В этом чате уже было пару махачей на эту тему
Ну я не сторонник махачей :D Просто не привык к ТАКОМУ количеству.
Особенно когда ищешь что-то типа "какой фреймворк взять в 2020" или "Angular vs React vs Vue vs Ember vs Svelte vs ......."
источник

AP

Alexander Ponomarev in Svelte [svelt]
Bohdan Bessonov
но вот что мне нравится - удобнейший тулинг. все эти npm/yarn/webpack с vscode ну прям удобно. Завидую плюсовой завистью )
Удобнейший тулинг? =) В этом тулинге можно на месяцы закопаться и не выкопаться. Там стооолько свистелок что не перечесть, если вы думаете что вы все продумали или все работает со старта, то через какое-то время вы поймете что оно работает не так как надо. И все это будут какие-то тонкости, типа кэшбастинг всего на деплое, или забыл минификацию, или притащил цсс фреймворк на 2мб, или еще 100500 самых неочевиднейших проблем =)
источник
2020 October 15

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Bohdan Bessonov
Могу описать подробнее, но хз станет ли понятнее. Архитектуру не я изобретал.

Есть Сервер (C# код)
Есть Клиент (JS код)
Есть Веббраузер CEF (HTMl+JS, ну браузер короче)

Сервер работает постоянно.
Загружается клиент.
Клиент грузит страничку вызовом CEF.LoadMyCoolHTML("index.html");
эта страничка гарантированно будет готова, когда сработает ивент CEF.loaded.

Сервер в какой-то момент времени отправляет клиенту ивент "showPage1".
В клиенте есть обработчик. client.onServerEvent("showPage1" => { CEF.sendEvent("showPage1"); который отправляет что-то в браузер.

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

Выглядит, что кеширование - прям опция. Закешировать все что пришло от сервера, если страница не загружена. Когда загрузится - выполнить кеш.
Если на момент ивента от сервера страница прогружена - сразу выполнять
браузер в браузере что ли? 🤔
источник

BB

Bohdan Bessonov in Svelte [svelt]
Pavel 🦇 Malyshev
браузер в браузере что ли? 🤔
браузер в игре в которой клиент на жс
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Bohdan Bessonov
браузер в игре в которой клиент на жс
понятно, в теории функция CEF>LoadMyCoolHTML должна возвращать промис или же давать определить коллбек
источник

BB

Bohdan Bessonov in Svelte [svelt]
а вот нет, и это не ко мне вопрос...
источник