Когда я должен использовать такую ​​платформу, как OSGI, и когда ее следует избегать? - PullRequest
15 голосов
/ 13 октября 2009

Мой вопрос довольно прост: каковы особенности приложения, которые заставляют разработчика использовать OSGI-подобную систему? В каких случаях такая утилита не нужна?

Ответы [ 2 ]

9 голосов
/ 20 октября 2009

Я только что разместил следующую ссылку на другой вопрос ( Что решает OSGi ), но я думаю, что здесь это даже лучше. Хэл Хильдебранд написал блог о том, почему и когда он думает, что OSGi помогает вашей разработке / продукту.

Основная суть (довольно длинного) поста заключается в том, что он особенно полезен при работе с длительными и сложными корпоративными проектами. В частности, в долгосрочной перспективе выгода от наличия принудительной структуры окупится, но прочитайте сами

РЕДАКТИРОВАТЬ: исправлена ​​неработающая ссылка.

3 голосов
/ 13 октября 2009

Используйте OSGI, если хотите:

  • a очень модульная структура кода (крайний случай: каждая установка имеет свой набор модулей / плагинов)
  • до запуск / останов / обновление модуля без остановки остальных приложения
...