Size: a a a

2020 February 23

V

Vabka in Kotlin JVM
Bogdan Panchenko
Ну обычно пакуют джаву с приложением, если довольно большой проект и зависит от версии жабы
ну типа как жб делают, например
источник

AO

Alexey Otts in Kotlin JVM
Alexander Nozik
Не понял, а тут при чем контейнеры?
При том что контейнер запускается уже поверх какой то системы и не требует ресурсов под него в отличии от виртуалок
источник

AO

Alexey Otts in Kotlin JVM
Ну и можно более гранулярно выделять
источник

V

Vabka in Kotlin JVM
Vabka
а да точно. Ещё надо добавить
-r win-x64

-r linux-x64

-r macos-x64
(на всех платформах кста работает. Можно даже linux-arm64 сделать)
источник

F

Faust in Kotlin JVM
Vabka
а да точно. Ещё надо добавить
-r win-x64

-r linux-x64

-r macos-x64
а зачем тебе жвм тогда, берёшь и пишешь на дотнете и не рассказываешь во всех чатиках о том как в дотнете хорошо
источник

BP

Bogdan Panchenko in Kotlin JVM
Vabka
ну типа как жб делают, например
Так много кто делает)
источник

V

Vabka in Kotlin JVM
Faust
а зачем тебе жвм тогда, берёшь и пишешь на дотнете и не рассказываешь во всех чатиках о том как в дотнете хорошо
да не. Нужно же как-то расширять границы сознания. На андроид например захочу что-то написать, или на эльбрус, прости господи - не xamarin или плюсы же брать
источник

AN

Alexander Nozik in Kotlin JVM
Faust
а зачем тебе жвм тогда, берёшь и пишешь на дотнете и не рассказываешь во всех чатиках о том как в дотнете хорошо
Ну это не корректно. Фича нужная, просто традиционно в JVM был зоопарк с этим. Сейчас только стандартизуют: https://openjdk.java.net/jeps/343
источник

BP

Bogdan Panchenko in Kotlin JVM
Vabka
да не. Нужно же как-то расширять границы сознания. На андроид например захочу что-то написать, или на эльбрус, прости господи - не xamarin или плюсы же брать
Ну андроид это совсем не мир jvm
источник

V

Vabka in Kotlin JVM
Vabka
да не. Нужно же как-то расширять границы сознания. На андроид например захочу что-то написать, или на эльбрус, прости господи - не xamarin или плюсы же брать
ну и да. Реально же прикольно, когда одной строчкой ты перестаёшь зависеть от рантайма
источник

AN

Alexander Nozik in Kotlin JVM
Вообще, я все равно рекомендую градловый плагин. Оно хорошо интегрируется в сборку
источник

V

Vabka in Kotlin JVM
Bogdan Panchenko
Ну андроид это совсем не мир jvm
ну там котлин и жвм, но да не совсем
источник

V

Vabka in Kotlin JVM
Alexander Nozik
Вообще, я все равно рекомендую градловый плагин. Оно хорошо интегрируется в сборку
оке. Буду копать
источник

AO

Alexey Otts in Kotlin JVM
Alexander Nozik
Не понял, а тут при чем контейнеры?
Ну ещё конечно в качестве плюхи плавные релизы и автомасштаюирование
источник

AN

Alexander Nozik in Kotlin JVM
будет ровно та же одна строчка gradle runtimeZip
источник

AN

Alexander Nozik in Kotlin JVM
Alexey Otts
Ну ещё конечно в качестве плюхи плавные релизы и автомасштаюирование
Ладно, убедили. В этом смысле возражений нет. Есть возражения когда контейнеры используют для того, чтобы делать поставку кривого софта, который нельзя нормально установить
источник

BP

Bogdan Panchenko in Kotlin JVM
Vabka
ну там котлин и жвм, но да не совсем
На Андроиде как раз нет jvm, там своя вм, но это я уже в оффтоп пошел
источник

Н

Никита in Kotlin JVM
Alexander Nozik
будет ровно та же одна строчка gradle runtimeZip
оно пихает весь рантайм или только то, что нужно?
источник

AN

Alexander Nozik in Kotlin JVM
Никита
оно пихает весь рантайм или только то, что нужно?
Там можно выбрать модули
источник

AN

Alexander Nozik in Kotlin JVM
Собственно рантайм собирается jlink-ом, само приложение не модуляризуется. Если использовать jlink плагин, то компоненты рантайма сами подбираются, но к сожалению, нормальных модуляризованных либ кот наплакал, так что все равно все в дефолт все валят
источник