2016-05-09 3 views
0

Чтение wiki страницы о osgi https://en.wikipedia.org/wiki/OSGi Я видел, что JSR не существует в OSGi только для OSGi, связанного с JSR. Означает ли это, что спецификация OSGi отсутствует в JSR? Если да, то почему?Спецификация OSGi и JSR

+2

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

ответ

1

Похоже, что OSGi была в какой-то момент около 2006 года формализована с JSR-291, хотя она существовала независимо с 1999 года ... Эта JSR была завершена в August 2007, но я не могу найти никаких упоминаний об этом после этого или в текущей спецификации OSGi (R6), поэтому я предполагаю, что после этого было тихо забыто.

Ток JSR, который активен и нацелен на внедрение модулей в JVM является JSR-376, которая является центральной частью Project Jigsaw, которая будет введено с Java-где-то в 2017.

Обратите внимание, что головоломки не имеет никакого отношения к OSGi (хотя Peter Kriens, автор, вероятно, наиболее широко используемого инструмента OSGi, Bnd, является членом группы экспертов JSR-376 и OSGi Alliance), хотя оба проекта имеют одну и ту же цель - повысить модульность Java.

Почему OSGi пошла своим путем с Альянсом OSGi и предпочла не следовать процессу JSR, можно только догадываться ... но, на мой взгляд, кажется, что, хотя OSGi никогда не принимала широкого признания в сообществе Java, целое, оно стало очень популярным в некоторых областях, включая IoT/встроенные устройства и серверы приложений, что не является вашим средним Java-разработчиком ... поэтому имеет смысл, что он должен следовать наиболее подходящему каналу для его эволюции, альянс заинтересованных сторон (таких компаний, как Ericsson и IBM), который так или иначе существовал с конца 90-х годов и, похоже, с ними неплохо справился.

+0

Благодарим вас за ответ, но я не могу согласиться с тем, что OSGi никогда не пользовалась широким признанием в сообществе Java в целом, оно стало очень популярным в некоторых областях, включая IoT/встроенные устройства и серверы приложений. Сегодня почти 90% (если не больше) библиотек предоставляются в виде пакетов osgi. –

+0

Ответ на этот вопрос именно поэтому вопрос не относится к StackOverflow. Чистая политика ... –

+0

@NeilBartlett Я попытался получить строго политический ответ, указав некоторые факты относительно OSGi и JSR, чтобы попытаться установить предпосылки о том, почему JSR могут не иметь смысла для OSGi. Как мой ответ - чистая политика? – Renato