Size: a a a

Kotlin Community

2020 March 13

AO

Alexey Otts in Kotlin Community
Alexander Nozik
Объясните мне пожалуйста, зачем нодой-то рендерить? Почему не на жава-котлине?
Как предлагаете рендерить js код на жаве?
источник

AO

Alexey Otts in Kotlin Community
Можно кстати уже в офтоп)
источник

AN

Alexander Nozik in Kotlin Community
Alexey Otts
Как предлагаете рендерить js код на жаве?
То есть там скрипты тоже генерятся на ходу?
источник

AO

Alexey Otts in Kotlin Community
Alexander Nozik
То есть там скрипты тоже генерятся на ходу?
Они исполняются на ходу и генерится стейт, чтобы иметь текущее состояние приложения уже на фронте
источник

AN

Alexander Nozik in Kotlin Community
Это не совсем оффтоп. Это похоже на то, что @ilmirus хотел сделать на мультиплатформе, когда кусок кода на бэке авоматом отправляется в JS компилятор
источник

AN

Alexander Nozik in Kotlin Community
Alexey Otts
Они исполняются на ходу и генерится стейт, чтобы иметь текущее состояние приложения уже на фронте
Если сам JS код не генерится, я все равно не очень понимаю, зачем нода
источник

AN

Alexander Nozik in Kotlin Community
Состоянине-то где живет, на клиенте или на сервере?
источник

AO

Alexey Otts in Kotlin Community
Чтобы исполнять js код очевидно, на jvm сейчас нет ниодного нормального движка для этого
источник

AO

Alexey Otts in Kotlin Community
Нужно чтобы во время рендера ещё и запросы делались теже самые, что сделались бы с фронта, это вообще сейчас довольно трудно провернуть внутри jvm
источник

AN

Alexander Nozik in Kotlin Community
Понятно вроде
источник

AO

Alexey Otts in Kotlin Community
Ну и давайте по чесноку, в 2к20 монолиты это скорее исключения, у тебя всё равно будет 100500 приложений и фронтам проще жить когда у них есть своя нода
источник

AN

Alexander Nozik in Kotlin Community
Alexey Otts
Ну и давайте по чесноку, в 2к20 монолиты это скорее исключения, у тебя всё равно будет 100500 приложений и фронтам проще жить когда у них есть своя нода
Я тут сбоку. У меня очень специфичный фул-стэк, так что я не до конца могу осознать разделение на фронтов и бэков
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
Объясните мне пожалуйста, зачем нодой-то рендерить? Почему не на жава-котлине?
Так SSR -- это фишка самих ангуляра / реакта. Берётся один и тот же SPA, просто исполняется в разном контексте: обычно в браузере, уложившись в корневом элементе и трогая DOM, либо же для SSR в ноде, уложив в свой корневой элемент и пнув метод, который сэмиттит HTML.
источник

AM

Andrew Mikhaylov in Kotlin Community
В kotlinx.html, у примеру, это тоже поддерживается, причём тем же способом.
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
Так SSR -- это фишка самих ангуляра / реакта. Берётся один и тот же SPA, просто исполняется в разном контексте: обычно в браузере, уложившись в корневом элементе и трогая DOM, либо же для SSR в ноде, уложив в свой корневой элемент и пнув метод, который сэмиттит HTML.
Да, я уже примерно понял, спасибо
источник

AN

Alexander Nozik in Kotlin Community
Я просто думал про SSR в широком смысле
источник

SB

Sergey Bezrukov in Kotlin Community
Alexey Otts
Ну и давайте по чесноку, в 2к20 монолиты это скорее исключения, у тебя всё равно будет 100500 приложений и фронтам проще жить когда у них есть своя нода
Это конечно лютый оффтоп, но если не брать в расчёт server-side-rendering мутантов, то фронту никакая нода не нужна, обычный nginx на входе (или в докере за куберовским ингрессом) прекрасно раздаёт статический js и css.
источник

AM

Andrew Mikhaylov in Kotlin Community
Не, SSR -- это новомодная (ладно, уже не очень) и довольно узкая аббревиатура, которой фронтендеры называют то, как они переизобрели шаблоны.
источник

AO

Alexey Otts in Kotlin Community
Sergey Bezrukov
Это конечно лютый оффтоп, но если не брать в расчёт server-side-rendering мутантов, то фронту никакая нода не нужна, обычный nginx на входе (или в докере за куберовским ингрессом) прекрасно раздаёт статический js и css.
Сейчас бы не брать в расчет ssr, когда от него зависит ранжирование в поиске
источник

VP

Vladimir Petrakovich in Kotlin Community
Но если JS используется именно в веб-приложении, в котором нечего индексировать, а лендинг более-менее простой, то SSR получается и не нужен
источник