Ask a questionAsk a question
 

QuestionOSGI Support

  • Wednesday, November 04, 2009 10:17 PMfloriszwarteveen Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Is Microsoft planning for OSGi support or not. I can see the issue has been mentioned in another question but I can not find any statement from Microsoft what they will do in the near future. I am very interested whether Microsoft will offer OSGi support or if they are planning to invest in building OSGi support in either MEF or for example Unity.

All Replies

  • Thursday, November 05, 2009 1:29 AMReed Copsey, Jr. Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    It is very, very unlikely that Microsoft would offer OSGi support in MEF or Unity.  OSGi is Java-based technology, and uses Java for its interface.  This would be inappropriate for usage with MEF or Unity, since they are not designed to work on the Java platform, and have nothing to do with Java whatsoever.

    Microsoft has many technologies that are .NET oriented meant to accomplish some of the same goals as OSGi, however.
    Reed Copsey, Jr. - http://reedcopsey.com
  • Friday, November 06, 2009 8:04 PMfloriszwarteveen Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Hi Reed, thanks for the answer. It makes sense that Microsoft will not offer OSGi support in the true sense of the word becasue of the simple fact it is defined as a Java only standard. Therefore you will only find Java based implementations.
    Actually I should have stated my question more precisely. As you already state Microsoft has technologies that accomplish 'OSGi-type' goals. However there is no dynamic component system in Microsoft that accomplish the same set of goals as OSGi. My observation is that Unity does the more static dependency injection part, MEF supports a more dynamic plugin model. I am very curious if Microsoft has modeled MEF with OSGi in the back of their mind? And question 2 is: is there a comparison somewhere of both technologies?