Тёмный

Никита Липский - Java 9 Модули. Почему не OSGi? 

JPoint, Joker и JUG ru
Подписаться 54 тыс.
Просмотров 14 тыс.
50% 1

Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
. . . . В Java 9 с неизбежностью появятся модули. Кого-то это мало волнует, кого-то пугает, кто-то искренне недоумевает: зачем, ведь у нас уже больше 15 лет есть OSGi, который решает ровно те же проблемы, что и модули? В этом докладе Никита попробует разобраться, какие проблемы пытается решить OSGi, как он их решает и решает ли в действительности. Затем обсудит, какие проблемы, которые пытается решить OSGi, Jigsaw совсем не решает и почему, а также какие проблемы решает и как. Ну и на конец доклада: какие проблемы Jigsaw при этом привносит в экосистему Java и что с этим делать.

Опубликовано:

 

7 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 17   
@greenos6298
@greenos6298 6 лет назад
Один из лучших докладов на мой взгляд, все четко и по делу. Слушается легко, узнал много нового, при этом изложено очень доступно!
@wjblazkowicz
@wjblazkowicz 6 лет назад
Вся правда про OSGi - как бальзам на душу.
@slavavasianovych2775
@slavavasianovych2775 6 лет назад
Если следовать Reliable Configuration - получается, что и в OSGi эта проблема отпадает. А то, для OSGi объявляется это как проблема, а для Jigsaw говорим "а давайте так просто не делать". Нечестно
@Dimass036
@Dimass036 5 лет назад
Ага, рекомендация должна звучать не "не используйте библиотеку Baz разной версии" а "организуйте приложение таким образом, чтобы классы из Baz - вроде А - не использовались в открытых интерфейсах модулей, которые могут зависеть от различных версий Baz (либо не используйте чужие классы в вашем API вообще)". Например, это можно решить, если использовать не A из Baz, а I - интерфейс из модуля, который загружается единожды.
@user-qv3tu3gi3f
@user-qv3tu3gi3f 6 лет назад
Классный доклад
@iNitrino
@iNitrino 6 лет назад
Спасибо. Никита волнуется очень
@tzofeolam
@tzofeolam 6 лет назад
Хорошо рассказывает.
@dmitriishakshin2248
@dmitriishakshin2248 5 лет назад
Не понял момент с бутстрап проблемой и object. Где можно почитать поподробнее?
@finalename7464
@finalename7464 Год назад
Пишу из 2023 года. Модули как никто не использовали, так и не собирается их использовать ибо без версионирования они нафиг никому не нужны.
@alexamandzhi5916
@alexamandzhi5916 5 лет назад
Спасибо!
@user-fb8cv9cn2l
@user-fb8cv9cn2l 5 лет назад
Коллеги, объясните пожалуйста, почему бандлы, на которые нет нигде импортов, он называет листовыми? Они же наоборот корневые, если мы рассматриваем граф зависимостей с переходами от потребителей к зависимостям. Или он по какой то причине рассматривает развернутый граф, от зависимостей к потребителям?
@platonelenin
@platonelenin 6 лет назад
Сечин уже не тот
@fororer
@fororer 6 лет назад
Теперь прояснилось от чего Eclipse такой глючный...
@for_whom_the_bell_tolls
@for_whom_the_bell_tolls 2 года назад
Про Хармса интересно было, а потом дичь какая-то началась, ничего не понятно.
@SinevSA
@SinevSA 6 лет назад
После доклада решил что, Jigsaw и даже Java это много не нужных букв, Go короче :-)
@fororer
@fororer 6 лет назад
Ага, голову в песок и будь что будет, да?
@kiril.d1
@kiril.d1 6 лет назад
А руби ещё короче. И чо?)
Далее
КАК УСТРОЕН TCP/IP?
31:32
Просмотров 78 тыс.
Евгений Борисов - Power of Gradle
1:19:56