Size: a a a

2021 February 27

PP

Paul Popoff in graalvm_ru
λoλdog
я ж скалист)
Главное больше всем об этом говорить, а то не поверят
источник

OS

Oleg Shelajev in graalvm_ru
вот сколько я слышал про тех кто пробовал или использует — никому не мешает. Все отмечают как недостаток, но такого чтоб ой все никто не говорили
источник

d

dl in graalvm_ru
Oleg Shelajev
вот сколько я слышал про тех кто пробовал или использует — никому не мешает. Все отмечают как недостаток, но такого чтоб ой все никто не говорили
Ну вот я скажу, можно? Только даже не про грааль, а про уже почивший Excelsior, которым ещё пользуемся.

Основная проблема — CI/CD не организовать нормально: придётся либо у себя разворачивать не то, что будет уходить кастомеру, либо очень долго ждать. Ну и настраивать и поддерживать придётся дополнительный способ развертывания. Обычный процесс сборки идёт так: java -> class -> jar -> exe -> msi, который уже можно разворачивать автоматом. А придётся собирать и поддерживать ещё 1 msi, из которого у себя разворачивать.

Вообще у Excelsior были очень интересные задумки по сокращению времени компиляции, мы ожидали, что скоро вообще все шоколадно будет, а потом — бац и все.

Собственно, на грааль я начал смотреть сразу, как узнал, что Excelsior все. Пока сидим ещё на последнем, но уже относительно скоро придётся переходить.
источник

OS

Oleg Shelajev in graalvm_ru
Это все очень понятно. Не в смысле что не важно, а в смысле что очевидно что не очень может быть удобно ждать долго
источник

OS

Oleg Shelajev in graalvm_ru
Но повод ли это не использовать Эксельсиор или native image?
источник

d

dl in graalvm_ru
Oleg Shelajev
Но повод ли это не использовать Эксельсиор или native image?
Не повод, конечно. Но теперь у тебя есть отзыв, что сильно мешает, от тех, кто это в проде использует.
источник

AS

Artur Sabirov in graalvm_ru
Кто нибудь helidon в проде использует ? https://github.com/oracle/helidon
источник

AS

Artur Sabirov in graalvm_ru
не обязательно как native image ) но этот вариант тоже интересен )
источник

OS

Oleg Shelajev in graalvm_ru
источник

λ

λoλdog in graalvm_ru
dl
Не повод, конечно. Но теперь у тебя есть отзыв, что сильно мешает, от тех, кто это в проде использует.
Не понял? Бинарь в проде? )
источник

d

dl in graalvm_ru
λoλdog
Не понял? Бинарь в проде? )
В проде используется AoT
источник

λ

λoλdog in graalvm_ru
dl
Ну вот я скажу, можно? Только даже не про грааль, а про уже почивший Excelsior, которым ещё пользуемся.

Основная проблема — CI/CD не организовать нормально: придётся либо у себя разворачивать не то, что будет уходить кастомеру, либо очень долго ждать. Ну и настраивать и поддерживать придётся дополнительный способ развертывания. Обычный процесс сборки идёт так: java -> class -> jar -> exe -> msi, который уже можно разворачивать автоматом. А придётся собирать и поддерживать ещё 1 msi, из которого у себя разворачивать.

Вообще у Excelsior были очень интересные задумки по сокращению времени компиляции, мы ожидали, что скоро вообще все шоколадно будет, а потом — бац и все.

Собственно, на грааль я начал смотреть сразу, как узнал, что Excelsior все. Пока сидим ещё на последнем, но уже относительно скоро придётся переходить.
В общем в гитхабе можно сделать билд на разных тачках и собирать бинари под целевые тачки.  В целом ci получается нормальный)
источник

d

dl in graalvm_ru
λoλdog
В общем в гитхабе можно сделать билд на разных тачках и собирать бинари под целевые тачки.  В целом ci получается нормальный)
А как это решает озвученную проблему?
источник

λ

λoλdog in graalvm_ru
Ну очень долго ждать нужно только когда релиз делаешь
источник

λ

λoλdog in graalvm_ru
В остальные моменты времени ты просто используешь обычную джаву
источник

d

dl in graalvm_ru
λoλdog
В остальные моменты времени ты просто используешь обычную джаву
Во-первых, непонятно, при чем здесь гитхаб.

Во-вторых, такое решение описывал уже, у него свой недостаток: придётся собирать и поддерживать ещё 1 msi.
источник

λ

λoλdog in graalvm_ru
dl
Во-первых, непонятно, при чем здесь гитхаб.

Во-вторых, такое решение описывал уже, у него свой недостаток: придётся собирать и поддерживать ещё 1 msi.
Зачем?
источник

λ

λoλdog in graalvm_ru
Гитхаб тут Не причём, просто как один из способов решения
источник

λ

λoλdog in graalvm_ru
Или есть клиенты на экзотических операционках?
источник

d

dl in graalvm_ru
λoλdog
Зачем?
Зачем MSI? Чтобы разворачивать автоматически на стендах. Да, у клиентов винда на серверах, а еще и MSSQL 😉
источник