Size: a a a

2020 August 20

A

Artjom Kalita in graalvm_ru
Oleg Shelajev
На самом деле сложных таких блогпостов что ой у меня рефлекшн не работает много. А простых таких вот надо было приложение взяли там микронавт / кваркус / скалу / picocli / что угодно там собрали и вот стало хорошо - мало. А надо именно об этом говорить же иначе все так и будем повторять ой рефлекшн
Проблема наверное в том чтобы взять и переделать сервис/приложение в продакшене(а для этого еще нужно убедить всех кого надо рассказать какие бенефиты можем ожидать) и помониторить какое-то время как этот сервис ведёт в продакшене себя гораздо сложнее, чем написать неочем сервис который с 1/2 рест эндпоинтами и который делает какие то манипуляции с 1/2 доменными объектами (такой вот я сделал за день поигравшись с граальвм и микронафтом)
источник

OS

Oleg Shelajev in graalvm_ru
Да скорее всего. Может ещё что сделали, заработало и ладно что там писать долго-то. А когда преодолевали, конфигурации там всякие. Эксепшны непонятные - сразу надо написать героическую историю
источник

OS

Oleg Shelajev in graalvm_ru
Я тож так делаю
источник

OS

Oleg Shelajev in graalvm_ru
Про превозмогания писать проще
источник

ВВ

Виктор Вербицкий... in graalvm_ru
Oleg Shelajev
Про превозмогания писать проще
И на мой взгляд полезнее. Т.к. то что смог найти один - далеко не факт, что смогут найти другие. И такая информация ценна сама по себе.

Я понимаю твои мотивы и полностью их поддерживаю. Но для меня самого такие статьи о "просто заработало" обычно в слепом пятне. Потому как я сначала пойду и попробую. Если заработает - то и искать ничего не буду. А если нет - то найду только про превозмогание :)
источник

ВВ

Виктор Вербицкий... in graalvm_ru
Потому и сам такие "простые" статьи писать не могу...
источник

ВВ

Виктор Вербицкий... in graalvm_ru
@shelajevoleg
Ничоси вы в 20.2.0 подкрутили SVM. Оно простое оконное приложение с места практически до последнего этапа компиляет. Падает только на линковке к символам, которые в отдельных .so лежат и которые подгружать надо о__О
источник

ВВ

Виктор Вербицкий... in graalvm_ru
Я конечно понимаю, что веселуха там всё-равно будет. Но вот чтобы настолько уменьшить количество боли - это прям очень не слабо!
источник

ВВ

Виктор Вербицкий... in graalvm_ru
Видимо последние изменения в дефолтах что идёт в рантайм сыграли роль сильно.
Ну и так, по мелочи, очень многих косяков теперь нету.
источник

ВВ

Виктор Вербицкий... in graalvm_ru
Возможно статья окажется сильно проще, чем я думал 😂
источник

OS

Oleg Shelajev in graalvm_ru
Главное чтобы не настолько простой что ты ее не напишешь :)
источник

ВВ

Виктор Вербицкий... in graalvm_ru
Ну как минимум напишу как правильно либы подгружать, чтобы запустилось ;)
Ну и хачить svm.jar теперь как-то иначе надо. Там переделана блокировка от использования AWT. И я уже мозг свернул в попытках понять что тут наворочено и как это хакнуть...
источник

ВВ

Виктор Вербицкий... in graalvm_ru
Да и с рефлексией там всё-равно плясок будет много. И с прописыванием в JNI.
Т.е. где-то половина конфигурации относительно оригинала скорее всего таки понадобится.

Но всякие экзотические и интересные вещи ушли, да. Ну да и фиг с ними...
источник

OS

Oleg Shelajev in graalvm_ru
Я про javafx хочу написать, но как-то и руки не доходят и приложения нет которое я бы билдил. Я думал может вот такой шахматный клиент недавно на реддите пробегал https://github.com/JosephPrichard/ChessLiteGUI
источник

λ

λoλdog in graalvm_ru
Может кому интересно будет
источник

λ

λoλdog in graalvm_ru
Новый релиз 0.10.18, с улучшенной поддержкой граалевского Native Image - https://github.com/7mind/izumi/releases/tag/v0.10.18
источник

OS

Oleg Shelajev in graalvm_ru
Мне очень интересно, расскажи пожалуйста. Что это? Спринг для скалы?
источник

λ

λoλdog in graalvm_ru
Ну не спринг, но да
источник

λ

λoλdog in graalvm_ru
Более продвинутая вещь
источник

λ

λoλdog in graalvm_ru
Не без косяков конечно)
источник