Size: a a a

2021 December 08

SS

Steam Ship in Kotlin Native
Привет
Подскажите, пожалуйста, необходимо сделать на windows программу с интерфейсом.
Нашел https://github.com/msink/hello-libui
Там вроде нет необходимости в java и работает все замечательно.
Знает ли кто это единственная такая библиотека?
Compose Multiplatform там вроде только под JVM все работает так как Skia используется?
источник

AA

Arslan Armanuly in Kotlin Native
Skia - если не ошибаюсь это нативная библиотека, и JVM умеет общаться с нативными библиотеками через JNI (Java Native Interface). И как раз использую  JNI существует библиотека Skiko (не углублялся в детали реализации библиотеки, так что не подскажу как там все работает), и Compose for Desktop как раз таки юзает Skiko
источник

SS

Steam Ship in Kotlin Native
JNI требует установленной java, где запускаться будет программа, я так понимаю.
А я ищу  чтобы не требовала программа на windows лишних виртуальных машин.
И так и не понял c compose программа будет под jvm только работать или нет? :(
источник

AA

Arslan Armanuly in Kotlin Native
Да она будет требовать jvm, но стоит сказать что в gradle плагин компоуза входит packager который за вас поместит этот самый jvm внутрь установщика. То есть конечный юзер не поймет что ему установили джаву. Примерно тоже самое делает IDEA только у них плюсом еще свой рантайм
источник

SS

Steam Ship in Kotlin Native
ммм спасибо
можно будет попробывать 😊
источник

AN

Alexander Nozik in Kotlin Native
Активно пользуюсь и для javafx и для компоуза дистрибутив 50 - 90 Мб, но все работает в одно касание. А под Виндоус ещё и инсталлятор хороший.
источник