Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Как Jigsaw решает jar hell проблему? / 25 сообщений из 42, страница 1 из 2
19.04.2019, 21:29
    #39804108
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
Разбираюсь с jigsaw. Хочется понять чуть глубже, чем export/requires

Вот наткнулся на доклад.
YouTube Video
...
Рейтинг: 0 / 0
20.04.2019, 01:30
    #39804170
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
Судя по всему, модули. Но я надеюсь что читателям не придётся целый час слушать его лекцию?

Может выдержки там... цитаты. Есть?
...
Рейтинг: 0 / 0
20.04.2019, 11:18
    #39804209
alex55555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
questionerРазбираюсь с jigsaw.

....

Есть что-то подобное в текстовом виде?
questioner, если "разбираюсь", то просто погуглить текстовое описание никак? Их немало, вообще-то.
...
Рейтинг: 0 / 0
20.04.2019, 11:55
    #39804217
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
alex55555questionerРазбираюсь с jigsaw.

....

Есть что-то подобное в текстовом виде?
questioner, если "разбираюсь", то просто погуглить текстовое описание никак? Их немало, вообще-то.
первоисточник 404 возвращает https://jokerconf.com/2018/talks/5w689rr9m42uy6cwcukuie/
...
Рейтинг: 0 / 0
20.04.2019, 11:59
    #39804218
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
questionerРазбираюсь с jigsaw. Хочется понять чуть глубже, чем export/requires

Вот наткнулся на доклад.
YouTube Video
...
Рейтинг: 0 / 0
20.04.2019, 12:11
    #39804221
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
Alexey TominquestionerРазбираюсь с jigsaw. Хочется понять чуть глубже, чем export/requires

Вот наткнулся на доклад.
YouTube Video
...
Рейтинг: 0 / 0
20.04.2019, 18:59
    #39804294
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
questionerЗа дауна спасибо.

А это не к Вам. Это к тому, что если кажется, что он говорит фигню- задумайтесь о себе :)

questionerВот честно из его выступления ни разу не ясен код:

Его выступлениях нет ничего, что можно применить сразу. Там идеи, которые позволят что-то лучше понять. Но надо знать много, чтобы это понять.
...
Рейтинг: 0 / 0
20.04.2019, 19:34
    #39804304
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
Alexey TominquestionerЗа дауна спасибо.

А это не к Вам. Это к тому, что если кажется, что он говорит фигню- задумайтесь о себе :)

questionerВот честно из его выступления ни разу не ясен код:

Его выступлениях нет ничего, что можно применить сразу. Там идеи, которые позволят что-то лучше понять. Но надо знать много, чтобы это понять.

Вот и хочется понять что почитать, чтобы закрыть дыру между простыми примерами и тем о чем он говорит. В интернете куча примеров с requires/export но у него помимо модулей есть сервисы и слои
...
Рейтинг: 0 / 0
22.04.2019, 15:12
    #39804934
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
Вот неплохой introduction:
YouTube Video
...
Рейтинг: 0 / 0
22.04.2019, 15:25
    #39804940
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
redwhite90Вот и хочется понять что почитать, чтобы закрыть дыру между простыми примерами и тем о чем он говорит. В интернете куча примеров с requires/export но у него помимо модулей есть сервисы и слоиЧитать нужно начать с OSGi, осознать всю боль, а потом перейти с JPMS и осознать еще большую боль.
...
Рейтинг: 0 / 0
22.04.2019, 16:03
    #39804970
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
Модули это техническое бремя особо крупных проектов. Можно прожить долгую и счастливую хипстерскую
жизсть и никогда не нюхнуть тех страшных проблем о которых толкует Липский и прочие.
...
Рейтинг: 0 / 0
22.04.2019, 16:10
    #39804975
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
Андрей Панфиловredwhite90Вот и хочется понять что почитать, чтобы закрыть дыру между простыми примерами и тем о чем он говорит. В интернете куча примеров с requires/export но у него помимо модулей есть сервисы и слоиЧитать нужно начать с OSGi, осознать всю боль, а потом перейти с JPMS и осознать еще большую боль.

Года 4 назад страдал с OSGI. Так страдал, что решил свалить оттуда и жизнь и правда как-то наладилась.

А вот про JPMS даже не слышал.
...
Рейтинг: 0 / 0
22.04.2019, 16:12
    #39804976
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
maytonМодули это техническое бремя особо крупных проектов. Можно прожить долгую и счастливую хипстерскую
жизсть и никогда не нюхнуть тех страшных проблем о которых толкует Липский и прочие.

Ну jarhell то уж очень такая популярная проблема. В контектсте неё хотелось и понять Jigsaw
...
Рейтинг: 0 / 0
22.04.2019, 16:17
    #39804980
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
questionerА вот про JPMS даже не слышал.Т.е. вы даже основополагающий документ не читали?

Java Platform Module System (JSR 376)This is the primary web page for JSR 376, the Java Platform Module System, a central component of Project Jigsaw.
...
Рейтинг: 0 / 0
22.04.2019, 17:58
    #39805036
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
Андрей ПанфиловquestionerА вот про JPMS даже не слышал.Т.е. вы даже основополагающий документ не читали?

Java Platform Module System (JSR 376)This is the primary web page for JSR 376, the Java Platform Module System, a central component of Project Jigsaw.

ааа, вот оно что....

Я думал, что уже времени прошло много и должно быть кем-то разжовано для всех эта тема и не смысла ломать голову над сухим техническим текстом.
...
Рейтинг: 0 / 0
22.04.2019, 19:46
    #39805060
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
questionerЯ думал, что уже времени прошло много и должно быть кем-то разжовано для всех эта тема и не смысла ломать голову над сухим техническим текстом.Чуваки, которые OSGi занимаются уже все недостатки JPMS разжевали объясняю о чем Липский в презентации (посмотрел первые минут 25, все ждал когда он от выпитой воды обоссытся, но не дождался) рассказывает: вот у нас есть некий конечный набор классов, который вместе с каким-то зависимостями реализует некоторую функциональность в нашем приложении. Вопрос: каким образом изолировать зависимости одного такого набора от другого? ответ:
1. пилим наш набор классов на две условных части: одна не тащит конфликтующие зависимости (API), вторая тащит (IMPL)
2. API сразу помещаем в класслоадер нашего приложения
3. IMPL часть в класслоадер приложения не помещаем, а кладем где-то сбоку, а в приложение кладем описание того как нам все эти классы и зависимости достать, если мы хотим получить экземпляр класса, реализующего наш API
4. когда начинаем искать реализацию нужного API просто создаем дочерний класслодер, в него сгружаем все зависимости и, в принципе, все: класслоадеры модулей друг с другом не конфликтуют, приложение общается с модулями через API

как по мне так никакой новизны тут нет - так еще и 15 лет назад делали
...
Рейтинг: 0 / 0
22.04.2019, 19:47
    #39805061
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
Давайте по порядку:
Картинка из выступления [youtube=
YouTube Video
...
Рейтинг: 0 / 0
22.04.2019, 19:57
    #39805064
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
questionerДавайте по порядку
Вот вообще не понятно. Можно это простыми фразами пояснить без причастных оборотов?Ну вот зачем вы эти вопросы на форуме задаете? непонятно что там чувак накреативил в своих презентациях - задавайте вопросы этому чуваку, он там контакты свои оставил. JPMS вообще ничего фундаментального для решения вашей проблемы не приносит.
...
Рейтинг: 0 / 0
22.04.2019, 20:12
    #39805067
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
Андрей ПанфиловquestionerДавайте по порядку
Вот вообще не понятно. Можно это простыми фразами пояснить без причастных оборотов?Ну вот зачем вы эти вопросы на форуме задаете? непонятно что там чувак накреативил в своих презентациях - задавайте вопросы этому чуваку, он там контакты свои оставил. JPMS вообще ничего фундаментального для решения вашей проблемы не приносит.

Полагаю, что кто-то из пристуствующих смотрел этот доклад и возможно даже понял, что он имел ввиду
...
Рейтинг: 0 / 0
22.04.2019, 20:35
    #39805072
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
questionerПолагаю, что кто-то из пристуствующих смотрел этот доклад и возможно даже понял, что он имел ввидуНу а вы сами посмотреть не можете и понять что там две вещи постулируется
- OSGi в особо клинических случаях "внезапно" не работает
- в JPMS все работает, но там ничего нет

Вообще чувак забавный, на одних и тех же слайдах умудрился два разных доклада сделать
...
Рейтинг: 0 / 0
23.04.2019, 06:48
    #39805140
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
Андрей ПанфиловquestionerПолагаю, что кто-то из пристуствующих смотрел этот доклад и возможно даже понял, что он имел ввидуНу а вы сами посмотреть не можете и понять что там две вещи постулируется
- OSGi в особо клинических случаях "внезапно" не работает
- в JPMS все работает, но там ничего нет

Вообще чувак забавный, на одних и тех же слайдах умудрился два разных доклада сделать


Он разработчик AOT компилятора java с 20, что ли, летним стажем.
Ему не модули писать, ему потом это компилировать.
"Вы смотрели на молоток со стороны гвоздя?"
Ничего практически ценного в его докладах нет. Но после доклада могут возникнуть некоторые вопросы, поиск ответа на которые сделает Вас умнее. Или не возникнут.
И в памяти отложится нечто, кто когда-то выстрелит и поможет. Или не отложится. Или не выстрелит.
Ну и можно получить эстетическое удовольствие. Или не получится :)
Есть ещё Сергей Куксенко (он вроде уже не в России, и не приезжает, но старые доклады есть). Там тоже- открываются такие проблемы, о которых мы даже не подозреваем и нафиг не надо. Почти никогда. Большинству- никогда.
...
Рейтинг: 0 / 0
23.04.2019, 11:46
    #39805288
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
Alexey TominОн разработчик AOT компилятора java с 20, что ли, летним стажем.
Ему не модули писать, ему потом это компилировать.
"Вы смотрели на молоток со стороны гвоздя?"
Ничего практически ценного в его докладах нет. Но после доклада могут возникнуть некоторые вопросы, поиск ответа на которые сделает Вас умнее. Или не возникнут.
И в памяти отложится нечто, кто когда-то выстрелит и поможет. Или не отложится. Или не выстрелит.
Ну и можно получить эстетическое удовольствие. Или не получится :)
Есть ещё Сергей Куксенко (он вроде уже не в России, и не приезжает, но старые доклады есть). Там тоже- открываются такие проблемы, о которых мы даже не подозреваем и нафиг не надо. Почти никогда. Большинству- никогда.а как написанное вами относится к тому, что в докладе довольно древний (и неудобный) паттерн назвали "тщательно продуманной системой без видимых фундаментальных проблем"?
...
Рейтинг: 0 / 0
23.04.2019, 12:00
    #39805302
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
questioner, у тебя есть какой-нибуть толстый проект где дофига зависимостей?
...
Рейтинг: 0 / 0
23.04.2019, 19:43
    #39805533
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
Андрей ПанфиловAlexey TominОн разработчик AOT компилятора java с 20, что ли, летним стажем.
Ему не модули писать, ему потом это компилировать.
"Вы смотрели на молоток со стороны гвоздя?"
Ничего практически ценного в его докладах нет. Но после доклада могут возникнуть некоторые вопросы, поиск ответа на которые сделает Вас умнее. Или не возникнут.
И в памяти отложится нечто, кто когда-то выстрелит и поможет. Или не отложится. Или не выстрелит.
Ну и можно получить эстетическое удовольствие. Или не получится :)
Есть ещё Сергей Куксенко (он вроде уже не в России, и не приезжает, но старые доклады есть). Там тоже- открываются такие проблемы, о которых мы даже не подозреваем и нафиг не надо. Почти никогда. Большинству- никогда.а как написанное вами относится к тому, что в докладе довольно древний (и неудобный) паттерн назвали "тщательно продуманной системой без видимых фундаментальных проблем"?

Да никак
...
Рейтинг: 0 / 0
24.04.2019, 00:46
    #39805583
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Jigsaw решает jar hell проблему?
maytonquestioner, у тебя есть какой-нибуть толстый проект где дофига зависимостей?

конечно.


А вот что делать с библиотеками я так и не понял. Мне надо самому ручками каждую либу прописывать в module-info.class ?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как Jigsaw решает jar hell проблему? / 25 сообщений из 42, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]