Size: a a a

2017 October 26

SZ

Sergey Zolotov in Kotlin JVM
Quantum Harmonizer
маршрутизацию, NIO, HTML DSL, статтческий контент, вебсокеты
а еще поверх netty
источник

RI

Ruslan Ibragimov in Kotlin JVM
Quantum Harmonizer
помню что-то такое, но провтыкал
Буквально один класс - и можно использовать корутины:

class CoroutinesHandler(
   private val handler: suspend (HttpServerExchange) -> Unit
) : HttpHandler {
   override fun handleRequest(exchange: HttpServerExchange) {
       exchange.dispatch(Runnable {
           launch(CommonPool) {
               handler(exchange)
           }
       })
   }
}
источник

BV

Boris Vanin in Kotlin JVM
Надо поковыряться, звучит неплохо
источник
2017 November 02

I

Igor in Kotlin JVM
Я кстати не вкурсе, в спринге страницу генерят на сервере или все перешли на spa?
источник

QH

Quantum Harmonizer in Kotlin JVM
Igor
Я кстати не вкурсе, в спринге страницу генерят на сервере или все перешли на spa?
Не знаю на счёт всех, но принимаешь аргументом Model, напихиваешь данными, возвращаешь имя шаблона — и модель отдаётся в шаблонизатор.
источник

AA

Andrey Atapin in Kotlin JVM
в общем, это зависит. я сторонник spa
источник

QH

Quantum Harmonizer in Kotlin JVM
А если там что-то нормальное — JVM, например?)
источник

SZ

Sergey Zolotov in Kotlin JVM
Igor
Я кстати не вкурсе, в спринге страницу генерят на сервере или все перешли на spa?
изоморф же
источник

QH

Quantum Harmonizer in Kotlin JVM
:/
источник

RI

Ruslan Ibragimov in Kotlin JVM
А потом в рантайме кто-то будет этот jsx компилировать?
источник

AA

Andrey Atapin in Kotlin JVM
я ошибся, то был ангуляр
источник

RI

Ruslan Ibragimov in Kotlin JVM
Короче, про перформанс и серваки
источник

I

Igor in Kotlin JVM
А помните старый видосик https://youtu.be/6y-4xJWFLl4

Пишем верстку на Kotlin DSL и вставляем Kotlin код,
который выполняется прозрачно на сервере и фронтенде.

Сбылись мечты Бреслава?
источник

I

Igor in Kotlin JVM
Кстати, думаете полетел бы такой фреймворк:

Есть два модуля с Kotlin кодом:
- (1) JavaSE - серверная часть с доступом к БД, серверному диску и тд
- (2) KotlinJS модуль для WebUI на DSL аля React

Мы размечаем некоторые suspend функции из (1) аннотациями
и из (2) можем их прозрачно вызывать (возможно и наоборот).

А фреймворк, генерит сами вызовы поверх какого-нибудь jrpc или rest/spring (можно настраивать).
источник

BV

Boris Vanin in Kotlin JVM
Igor
Кстати, думаете полетел бы такой фреймворк:

Есть два модуля с Kotlin кодом:
- (1) JavaSE - серверная часть с доступом к БД, серверному диску и тд
- (2) KotlinJS модуль для WebUI на DSL аля React

Мы размечаем некоторые suspend функции из (1) аннотациями
и из (2) можем их прозрачно вызывать (возможно и наоборот).

А фреймворк, генерит сами вызовы поверх какого-нибудь jrpc или rest/spring (можно настраивать).
Где-то я такое уже видел
источник

I

Igor in Kotlin JVM
Знаю для F# два/три таких фреймворка (они и вдохновили)
источник

BV

Boris Vanin in Kotlin JVM
На gwt намекаю
источник

BV

Boris Vanin in Kotlin JVM
Я так думаю, что наличие общего интерфейса для клиента и сервера могло бы уже приятно сыграть
источник

I

Igor in Kotlin JVM
В GWT (вроде бы) имхо большой минус что там эмуляция Swing или чего-то подобно.
React с его псевдо-html зашел бы лучше.
источник

BV

Boris Vanin in Kotlin JVM
Ну и автоимплементация такого клиента как это в feign каком-нибудь сделано
источник