
Alexander
10.08.2018
16:42:57
Правда я не знаю, сжуёт ли delegated property функции с reified, но попробовать можно

1337
10.08.2018
16:54:21
возникла потребность сделать десктопное приложение с минимальным интерфейсом под мак, есть уже какие-то фреймворки на Kotlin Native/Kotlin JS?
javafx чето не хочу

Bogdan
10.08.2018
16:56:01

Google

1337
10.08.2018
16:56:18
что-то вроде electron бы

Bogdan
10.08.2018
16:56:33

1337
10.08.2018
16:56:50
что за ех?

Bogdan
10.08.2018
16:57:03

1337
10.08.2018
16:57:26
ну мне кажется там можно красивенький интерфейс оформить быстро

Bogdan
10.08.2018
16:57:44
ну вообще попробуй, kotlin\js подерживает многое но не все

1337
10.08.2018
16:59:04
в fx css?

Bogdan
10.08.2018
17:00:18
https://github.com/jreznot/kotlin-hd
в fx css?
да, совой конечно, но он почти соотвецтвует
не допилили, ведь оракле заботится про джаву...

1337
10.08.2018
17:02:33
посмотрю, спасибо
я думал там хуйня уровня винформс

Google

Bogdan
10.08.2018
17:03:10
для котлина есть tornadofx (framework для JavaFX)

Evgeny
10.08.2018
17:16:12
в fx css?
Конечно там есть css..но как-то все после web немного странно, как по мне.
Если есть опыт в js то красивую морду проще навоять на vue/react.

Oleg
10.08.2018
17:24:38

Evgeny
10.08.2018
17:25:28
Бэк отдельно на чем угодно и общаться через api

Oleg
10.08.2018
17:26:06
ну тогда проще сваять pwa и делать все на клиенте

Boris
10.08.2018
17:26:28

Evgeny
10.08.2018
17:27:40
Вопрос был в том чтобы сделать красивую простую морду)
А так все от задачи зависит
И современный js не такой и страшный, особенно если взять тот же vue
+ можно это делать на kotlin
+ Есть огромный набор примеров, компонентов из мира

Boris
10.08.2018
17:30:41

Evgeny
10.08.2018
17:32:02
Пример vue + kotlin или пример коасивого ui на vue?
https://github.com/alfa-laboratory/kgen-doc-tools
А так есть небольшой пример проекта, морда на vue, server на ktor
Vuejs правда без kotlin там

Ivan
10.08.2018
17:35:56
А есть примеры Vue с Котлином?

Evgeny
10.08.2018
17:36:52
Видел что кто-то сделал wrapper для vue на kotlin, но сам его пока не пробовал..сейчас поищу ссылку

Rikland
10.08.2018
17:36:59
Сам искал

Evgeny
10.08.2018
17:38:20
https://github.com/nosix/vue-kotlin

Глеб
10.08.2018
18:25:13

Александр
10.08.2018
18:35:34
)

Google

Alexander
10.08.2018
19:01:45
я думал там хуйня уровня винформс
Javafx - один из лучших десктопных фреймворков, если не лучший. Tornadofx еще улучшает юзабилити. Если не нужно потом портировать на мобилоку, используйте его и даже не смотрите в сторону электрона.

Vishnyakov
10.08.2018
19:16:59

Boris
10.08.2018
19:50:56
Наверное потому что это значительно проще и быстрее, чем делать веб приложение
Но было бы интересно узнать о существовании инструментов, которые позволяют так же просто делать сложный UI в вебе (на котлине конечно)

Quantum Harmonizer
10.08.2018
20:08:57

Vishnyakov
10.08.2018
21:32:22

Quantum Harmonizer
10.08.2018
21:33:13

Vishnyakov
10.08.2018
21:33:27

Quantum Harmonizer
10.08.2018
21:33:36

Vishnyakov
10.08.2018
21:33:46
а с 9 джавой можно еще и сделать его менее объемным

Vishnyakov
10.08.2018
21:33:54
ну хз, а электрон тащить типа норм?

Quantum Harmonizer
10.08.2018
21:34:24
на KN можно GTK, поэтому я мучительно выбираю

Leonid
10.08.2018
21:34:52

Quantum Harmonizer
10.08.2018
21:35:06

Vishnyakov
10.08.2018
21:35:14
и слак как пример хренового

Nameless
11.08.2018
00:04:02

Google

Vladimir
11.08.2018
03:22:09

Alexander
11.08.2018
04:50:01
Начиная с 11 fx идёт отдельным jmodом и будет собираться jlink-ом
Там основной вес - webkit. Без него совсем компактно получается

Quantum Harmonizer
11.08.2018
05:14:08

Vladimir
11.08.2018
05:14:42
Почему?
Оракл не будет обновлять JRE на десктопах
JRE надо будет таскать с собой

Quantum Harmonizer
11.08.2018
05:15:55
А вот идея тащить FX с собой меня радует: можно пройтись при нему прогардом, может, будет не так долго стартовать.

Alexander
11.08.2018
05:23:55
Я не знаю, можно ли пройтись прогардом, но сейчас релиз кандидать отдельного JavaFx уже модуляризирован. Как я уже сказал, там 70% - это webkit. Если он не нужен, просто не подключаете этот модуль. Получается порядка 10 мб на JVM и 10 мб на JavaFX.

Admin
ERROR: S client not available

Alexander
11.08.2018
05:25:45
По поводу десктопов, у Java довольно хорошая обратная совместимость, так что у меня отлично все работало с JavaFX требуешь установки Java 8 + и усе. До релиза 11 она входит в комплект, так что поставляешь просто набор jar файлов + старт скрипты, которые генерируются Application плагином. С выходом 11 надо будет просто требовать доустановки пакета или тащить ее с собой. Таскать с собой JRE можно, но особого смысла не вижу.
Вот ссылка на превью для 11 : http://jdk.java.net/openjfx/

Boris
11.08.2018
06:36:36

Alexander
11.08.2018
06:37:15
Ничего не отвалится, просто соответствующего компонента не будет

Bogdan
11.08.2018
06:37:19

Boris
11.08.2018
06:38:35

Alexander
11.08.2018
06:38:43
да
По идее, конечно, я пока не проверял. Но вебкит больше нигде не используется

Boris
11.08.2018
06:42:56
Как интересно котлин с 11 джавой работает?

Alexander
11.08.2018
06:43:49
https://dzone.com/articles/jlink-in-java-9
Пока сам не пробовал

Google

Alexander
11.08.2018
06:43:55
Работает конечно, кроме tornadofx

Bogdan
11.08.2018
06:44:09
Мне вот интересно будет ли tornadofx модулезироватся ?

Alexander
11.08.2018
06:48:16
Про модуляризацию не знаю, но они обещают, что как только зарелизится отдельный JavaFx, они переползут на 11. У Эдвина есть даже грандиозные планы немного переписть JavaFx под себя

Boris
11.08.2018
06:52:13

Bogdan
11.08.2018
06:53:58

Vladimir
11.08.2018
07:06:46

Alexander
11.08.2018
07:11:02
А вы вообще эти уязвимости видели?
Кроме того, jre самообновляется на всех системах, если это руками не запретить.

Vladimir
11.08.2018
08:52:37
Хотя это всё мутно. Oracle так пишет, что фиг разберёшься.
В любом случае, они сами советуют (и судя по всему, лучше так и делать) таскать рантайм с собой и не рассчитывать, что в системе будет установлено то, что нужно.

Alexander
11.08.2018
08:55:47
У меня на винде все обновляется. На линуксе OpenJdk пакетным менеджером тоже обновляется
Если у вас какой-то махровый энтерпрайз, гдн нужна супер секьюрити, то конечно лучше с собой.

Vladimir
11.08.2018
08:56:30

Alexander
11.08.2018
08:57:27
обновляется. Десятая сейчас стоит последняя.
JDK не обновляется, но речь же не о ней

Quantum Harmonizer
11.08.2018
09:10:07

Dmitry
11.08.2018
09:30:27

Alexander
11.08.2018
09:31:10
еще не вышла