Size: a a a

2020 December 07

VN

Viktor Noskin in Kotlin JS
Ага, так можно, через kotlinx.html но человек хочет именно k/is а не чистый js как я понял :(
источник

AN

Alexander Nozik in Kotlin JS
Viktor Noskin
Ага, так можно, через kotlinx.html но человек хочет именно k/is а не чистый js как я понял :(
Можно вставить в серверный код ссылку на готовый K-JS бандл, но не котлиновский код на фронте.
источник

VN

Viktor Noskin in Kotlin JS
Угу. Я так и делаю. Но вроде у thymeleaf там другая философия чуть
источник

Lr

Larymar r.sorokin in Kotlin JS
Viktor Noskin
Ага, так можно, через kotlinx.html но человек хочет именно k/is а не чистый js как я понял :(
вообще это для учебы на след семестр
я пока ищу все что можно
в идеале хочется найти что то по типу kotlin compouse
но полностью с серверным рендерингом
это то к чему я стремлюсь
пока собираю материалы
источник

AN

Alexander Nozik in Kotlin JS
Viktor Noskin
Угу. Я так и делаю. Но вроде у thymeleaf там другая философия чуть
Котлин надо в прогонять через компилятор, thymeleaf этого сделать не сможет без очень больших мучений. В перспективе котлин будет уметь пярмо с бекэнда делать K-JS вставки, но это ооочень не скоро.
источник
2020 December 08

D

Denys in Kotlin JS
Alexander Nozik
Котлин надо в прогонять через компилятор, thymeleaf этого сделать не сможет без очень больших мучений. В перспективе котлин будет уметь пярмо с бекэнда делать K-JS вставки, но это ооочень не скоро.
Да, это то, что искал топикстартер. Там Dart-код там можно вставлять в script тэг и код будет транслироваться в JS
источник

AN

Alexander Nozik in Kotlin JS
Denys
Да, это то, что искал топикстартер. Там Dart-код там можно вставлять в script тэг и код будет транслироваться в JS
Тулчейн к этому задолбешься приделывать. Не говоря о том, что Kotlin-JS компилятор не умеет кусками код транслировать пока
источник

VS

Vladimir Sitnikov in Kotlin JS
Один из примеров — Puppeteer / Playwright.
Там можно как бы передать функцию в браузер и он её выполнит. А на самом деле, функция «сереализуется» через toString и выполняется через eval. В JS работает почти всегда, а K/JS не работает, т.к. на первом же runtime вызове отвалится.

И, да. Непонятно как оно должно решаться.
источник

с#

саша сок #KotlinGang... in Kotlin JS
Vladimir Sitnikov
Один из примеров — Puppeteer / Playwright.
Там можно как бы передать функцию в браузер и он её выполнит. А на самом деле, функция «сереализуется» через toString и выполняется через eval. В JS работает почти всегда, а K/JS не работает, т.к. на первом же runtime вызове отвалится.

И, да. Непонятно как оно должно решаться.
с такой же проблемой столкнулся.
источник

AN

Alexander Nozik in Kotlin JS
Vladimir Sitnikov
Один из примеров — Puppeteer / Playwright.
Там можно как бы передать функцию в браузер и он её выполнит. А на самом деле, функция «сереализуется» через toString и выполняется через eval. В JS работает почти всегда, а K/JS не работает, т.к. на первом же runtime вызове отвалится.

И, да. Непонятно как оно должно решаться.
Сериализация функций - это всегда беда. Хороших универсальных решений нет и быть не может. Компиляция кода на бекэнде и вставка в страницу - это реально. Но тут куча вопросов к тулчейну. На котлин это возможно, но реализовано будет не скоро.
источник

AN

Alexander Nozik in Kotlin JS
Графическая история JS: https://www.jetbrains.com/ru-ru/lp/javascript-25/
источник

IP

Iaroslav Postovalov in Kotlin JS
аа, чертов js. кто его придумал
источник

IP

Iaroslav Postovalov in Kotlin JS
DataView берет 12.12345, а возвращает 12.12345027923584
источник

VS

Vladimir Sitnikov in Kotlin JS
Iaroslav Postovalov
DataView берет 12.12345, а возвращает 12.12345027923584
Я бы обратил внимание на то, что https://github.com/ulfjack/ryu изобрели всего пару лет назад.
До этого быстрых и точных алгоритмов преобразования float/double в строку не было.

А JavaScript появился 25 лет назад.
источник

IP

Iaroslav Postovalov in Kotlin JS
Vladimir Sitnikov
Я бы обратил внимание на то, что https://github.com/ulfjack/ryu изобрели всего пару лет назад.
До этого быстрых и точных алгоритмов преобразования float/double в строку не было.

А JavaScript появился 25 лет назад.
а зачем мне строки?
источник

IP

Iaroslav Postovalov in Kotlin JS
Vladimir Sitnikov
Я бы обратил внимание на то, что https://github.com/ulfjack/ryu изобрели всего пару лет назад.
До этого быстрых и точных алгоритмов преобразования float/double в строку не было.

А JavaScript появился 25 лет назад.
это ArrayBuffer
источник

VS

Vladimir Sitnikov in Kotlin JS
на экране строки
источник

IP

Iaroslav Postovalov in Kotlin JS
Vladimir Sitnikov
на экране строки
а сравниваются Number'ы
источник

с#

саша сок #KotlinGang... in Kotlin JS
Iaroslav Postovalov
аа, чертов js. кто его придумал
разве это не проблема чисел с плавающей точкой ?
источник

IP

Iaroslav Postovalov in Kotlin JS
саша сок #KotlinGang
разве это не проблема чисел с плавающей точкой ?
нет. на других платформах это правильно работает (jvm и linuxx64)
источник