Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > jar hell


Автор: Andy_L20066 9.12.2009, 14:47
привет, 
вот тут вычитал из одно статейки что как бы Java 7 будет поддерживать технологию Jigsaw, которая будет фактически конкурировать из OSGi. Как я понимаю, основной прикол в том что OSGi работает полностью на бандлах. Тоесть, если строится какая-нибудь система на основе OSGi, то для того чтобы расширить ее возможности - можно написать отдельный бандл, и легко внедрить этот бандл в существующую систему (вот к примеру Eclipse таким образом построен). 
Вопросы: 
1. может мне кто нормально объяснить что такое проблема "Jar hell", о которой я читал из этой же статьи? Написано только что OSGi решает эту проблему. (Возможно речь идет о том что джарки собираются в бандлы, тоесть по сути не нужно их собирать поотдельности или как... smile  smile )


2. что-то пока не очень влавливаю идею Jigsaw... тоесть тут наверное идет речь о том что если уж у тебя есть джава на компе, то к ней можно буде доставлять какие-то модули? 
как следующие вещи правильно понимать (это по поводу Jigsaw написано)?
• Modularize the JDK itself
• Integrate at low level
• Integrate with native packaging
• NOT a JSR but part of JDK 7

Автор: serger 9.12.2009, 15:19
Цитата(Andy_L20066 @  9.12.2009,  14:47 Найти цитируемый пост)
Jar hell

Ну вроде банально это проблема типа: в проекте требуются разные версии одной библиотеки.

Автор: Andy_L20066 9.12.2009, 15:54
ну если и так... а как тогда быть со 2-м вопросом?

Автор: serger 9.12.2009, 16:20
По-русски - вот тут:
http://samolisov.blogspot.com/2009/09/java.html
Честно, самому интересно.. Как я понял война идёт, м/у jigsaw vs OSGi.

Автор: COVD 9.12.2009, 17:42
Цитата

что-то пока не очень влавливаю идею Jigsaw... тоесть тут наверное идет речь о том что если уж у тебя есть джава на компе, то к ней можно буде доставлять какие-то модули? 


Речь также о том, что если java будет модульной, то не придется ее устанавливать целиком на клиентские компьютеры. Достаточно будет только установить небольшое ядро, а необходимые приложению модули можно устанавливать по запросу приложения. Большие обьем и время установки java - минус в конкуренции с технологиями типа Flash, ... , т.е. это в том числе и попытка усилить позиции java в области клиентских интернет приложений.

А почему не используют OSGi, а разрабатывают собственное, то многие предполагают в этом политику или бизнес причины.    

Автор: Andy_L20066 9.12.2009, 17:47
serger, cпасибо за ссылочку... вот сейчас читаю...

Добавлено через 8 минут и 56 секунд
COVD, спасибо, реально просветил меня, если есть ссылка по этому поводу, кинь пожалуйста

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)