Gemini и Apache Aries blueprint container

Gemini - эталонная реализация для контейнера OSGi blueprint, а Apache Aries - другой контейнер blueprint, который широко используется... в том числе в Apache Karaf.

Если я начинаю новый проект (с открытыми технологиями в качестве требования) и планирую использовать blueprint, каковы должны быть мои соображения при выборе между этими двумя?

Основан ли выбор на том, какой OSGi контейнер будет использоваться, где:

  • для Virgo тогда Gemini - ваш лучший/единственный?
  • для Apache Karaf, то контейнер для чертежей Apache Aries, если предпочтительный выбор

Имеет ли это вообще значение? Т.е. могу ли я просто писать код по спецификациям чертежей, и пусть развертывание решит, какой контейнер DI будет использоваться в производстве?

Извините, если вопрос не очень конкретный, но сама тема для меня довольно запутанная.

8
задан kctang 7 February 2012 в 08:11
поделиться