
nikita
08.01.2018
14:42:03
чтобы десериализовать Any и десериализатор сам разбирался

Руслан
08.01.2018
14:42:38
Ну честно говоря сам никогда так не делал, но вот есть аннотация, попробуй https://github.com/FasterXML/jackson-docs/wiki/JacksonPolymorphicDeserialization#12-per-class-annotations

nikita
08.01.2018
14:44:14
лепить аннотацию на все дата-классы? ну да, наверно поможет. спасибо. жаль, что более короткого способа пока не придумали.

Руслан
08.01.2018
14:45:00
ну технически то никто не мешает достать FQN и положить в json, почему jackson это делает только для NON_FINAL я не знаю

Google

Руслан
08.01.2018
14:45:41
попробуй другие опции, они вроде не подходят по описанию, но может я не так понял

nikita
08.01.2018
14:46:22
пробовал, свои идеи у меня кончились до того, как я здесь спросил

Usman
08.01.2018
14:52:31

Sergey
08.01.2018
14:54:32
инлайнит компилятор их
вроде как

Kirill
08.01.2018
14:54:57

Rikland
08.01.2018
15:47:46

Сергей
08.01.2018
16:08:38

Egor
08.01.2018
16:54:35

Sergey
08.01.2018
20:16:24
типа реакта, но полностью на котлине, и есть имплементации для js и свинга
интересно что комитит сам максим шафиров )

Google

Sergey
08.01.2018
20:17:23
возможно как то связно с вакансией по новому продукту, в которой "мы разрабатываем собственный ui фрейморк" )
https://github.com/JetBrains/noria-kt/blob/master/noria-common/src/main/kotlin/noria/demo/DemoApp.kt
это пример приложения, которое запускатся и в свинге, и в браузере

Igor
08.01.2018
20:23:30
Хм, а вот тут девелопер из JB рассказывает про свою реализацию React и тоже абстрактную и поверх всего.
Совпадение ? (только у него на кложе)
https://youtu.be/5mJry0wOaOk

Sergey
08.01.2018
20:23:53
да, там рядом тоже самое на кложе
видимо использовали идею...

Igor
08.01.2018
20:24:29
Он кстати второй контрибьютор в эту noria

Sergey
08.01.2018
20:24:43
ага, тоже увидел что это он же

Руслан
08.01.2018
20:25:54
прикольно, нужно глянуть
Интересно что в JB тоже одна из самых сильных экспертиз как писать UI на Java.
(как костылять поверх swing, патчить jdk и т.д. :) )

Kira
08.01.2018
21:19:39
Есть у кого конфиг для градла с котлином где жаба-классы лежат не в стандартной папке?
Например:
src/generated/main/java
src/main/kotlin
В java плагине srcDirs легко прописываются и всё работает, а вот как настроить котлин - вопрос..

Sergey
08.01.2018
21:21:46
можно посмотреть ktor например
https://github.com/ktorio/ktor/blob/master/build.gradle#L68

Kira
08.01.2018
21:25:39

Dumitru
08.01.2018
21:26:46

Sergey
08.01.2018
21:27:24

Dumitru
08.01.2018
21:27:25
Хм, я не в тему похоже )
Если зашла речь о Kara, стоит писать сайт на ней ? Как она вам

Sergey
08.01.2018
21:29:48
судя по всему эта штука не очень поддерживается сейчас, лучше использовать ktor

Google

Sergey
08.01.2018
21:30:29
ktor умеет с kotlinx.html, а это почти тоже что и kara, если я правильно понимаю

Dumitru
08.01.2018
21:30:57
Дай примеры если не сложно
Хотя сейчас сам

Sergey
08.01.2018
21:31:20
https://github.com/ktorio/ktor/blob/master/ktor-samples/ktor-samples-html/src/io/ktor/samples/html/HtmlApplication.kt

Kira
08.01.2018
21:31:21
Сейчас вроде тенденция разделять фронт и бэк
Фронт на реакте, бэк на котлине, все довольны

Sergey
08.01.2018
21:32:49
если есть серверный рендер на реакте, то тогда точно все будут довольны )
но тут не очень хочется на сервере nodejs запускать, было бы круто чтобы прямо в jvm тот же код рендерил первый кадр и отсылал в браузер

Dumitru
08.01.2018
21:35:33
Кто то использует котлин для фронтэнда (компиляция в JavaScript) ?

Sergey
08.01.2018
21:35:59
да

Dumitru
08.01.2018
21:37:20
Как я понимаю на том да реакте пишут на JavaScript, который при желании можно заменить на Kotlin ?

Sergey
08.01.2018
21:38:02
да, причем есть либа для котлина, которая упрощает работу с реактом

Sergey
08.01.2018
21:38:16
есть пример full stack, с тем же ktor + react

Dumitru
08.01.2018
21:38:22
Так это же Круто?

Sergey
08.01.2018
21:38:31
https://github.com/Kotlin/kotlin-fullstack-sample

Dumitru
08.01.2018
21:38:39
А что умеет реакт ?

Sergey
08.01.2018
21:39:14
если коротко и очень абстрактно - фреймоврк для компонентов ui

Kira
08.01.2018
21:40:53
Мозговыносящий фреймвок(
На ангуляре 2+ мне живется гораздо легче

Dumitru
08.01.2018
21:40:55
GUI = UI ?)

Admin
ERROR: S client not available

Google

Sergey
08.01.2018
21:41:19
к нему нужно много чего прикрутить чтобы начать на нем делать полноценное приложения

Dumitru
08.01.2018
21:42:04
Ок, я все понял, спс что объяснили новичку ?

Sergey
08.01.2018
21:42:09
в ангуляре все из коробки

Vit
08.01.2018
21:42:29
Vue?

Dumitru
08.01.2018
21:42:54
А что мешает использовать ангуляр ?

Sergey
08.01.2018
21:42:57
> vue
мне кажется что это не очень про kotlin, наверное для этого другой чатик есть

Dumitru
08.01.2018
21:43:47
Нет, это и есть котлин, только как часть проекта, мы же для этого его и учим

Kira
08.01.2018
21:43:49
в ангуляре все из коробки
Ну не так уж и всё, но мелочи вроде httpClient весьма приятны.
Я бы хотел писать под ангуляр на котлине, тайпскрипт штука приятная, но множить языки и наречия..

Sergey
08.01.2018
21:44:19
а без него приложения для продакшена не собрать

Kira
08.01.2018
21:44:43
Жизнь - боль(

Vit
08.01.2018
21:46:38

Sergey
08.01.2018
21:47:00
ну angular vs kotlin врядли тема для этого чата тоже

Dumitru
08.01.2018
21:47:21
Жизнь - боль(
Да не, я слышал все дают предпочтение реакту нежели ангуляру, даже если не имеет все ништяки. В реакте дом-дерево обновляется там как-то по своему как я понял ?

Sergey
08.01.2018
21:47:47
в ангуляре 2, на самом деле, очень похоже в итоге получается
но это офтоп опять же

Kira
08.01.2018
21:48:47
Да в обоих случаях одно и тоже, теневой дом, или вроде того, только у реакта вроде проблемы при большом количестве компонент

Google

Dumitru
08.01.2018
21:49:23
Но можно жить ?

Sergey
08.01.2018
21:50:13
имхо: в англуряе проблемы с иде
банальный цикл уже не получится написать в html так, чтобы автокомплит работал
правда это было несколько месяцев назад, возможно уже работает

Dumitru
08.01.2018
21:50:51

Sergey
08.01.2018
21:50:53

Vit
08.01.2018
21:51:48
А почему для ssr нужна именно нода?