[devel] I: Java: Great leap forward is coming

Igor Vlasenko vlasenko на imath.kiev.ua
Сб Янв 30 01:14:24 MSK 2016


On Sat, Jan 30, 2016 at 12:26:02AM +0300, sbolshakov на altlinux.ru wrote:
> While at it, можно пояснить, что это за тысяча пакетов и зачем она
> здесь вообще нужна ? (Кроме, понятно, той нужды, что на них удобно
> пасти перловых роботов).

Гм. странный вопрос. Это библиотеки. Один пакет - одна библиотека.
Так с любым языком программирования. например, тысячи перловых библиотек,
тысячи питоньих библиотек --- все здесь, потому что кому-то нужны.
А тысячи, потому что их удобнее собирать и обновлять в отдельных
пакетах, а не в монстре-мегапакете.

Перловые библиотеки, те что приложениям из Сизифа не нужны -
те сейчас в autoimports, там их десятки тысяч.
Они нужны тоже, но не собранным приложениям, а 
1) нише пользователей дистрибутива - програмистов на perl
2) наличие собранных библиотек облегчает добавление
новых приложений --- раз все библиотеки есть,
достаточно просто собрать приложение.

Имеющихся у нас java библиотек на самом деле не так много,
и большая часть из них требуется для работы maven и его 
плагинов, т.е. для нужд системы сборки.
Навскидку для maven и всех его плагинов 
замыкание его зависимостей содержит 500-600 библиотек. 
а другие библиотеки вытягиваются другими java системами сборки
и приложениями, 
это сервера приложений tomcat, jboss, jetty
ряд консольных userspace приложений (вроде batik, fop)
ряд графических приложений (пока минус eclipse)

-- 

I V


Подробная информация о списке рассылки Devel