Thank you all for detailed explanation. Details will really help me to take
a decision.


Srikanth Hugar
www.gharki.com



On Fri, Dec 5, 2014 at 1:37 PM, Achim Nierbeck <[email protected]>
wrote:

> I second Christan on thsi, DependencyManager will help you as does
> Pax-Swissbox for ServiceTracking.
> And it'll work on any OSGi framework, that's the sweetness of OSGi as long
> as you depend on services you can use whatever framework you want, so the
> Felix DependencyManager should also work on Knopflerfish. If not I would
> raise a Issue for that instantly :D
>
> regards, Achim
>
>
> 2014-12-05 9:03 GMT+01:00 Christian Schneider <[email protected]>:
>
>> While I agree that it is better to use a standard like declarative
>> services I do not think you lock yourself in using DependencyManager.
>> As far as I know DependencyManager comes in separate bundles and should
>> also work on equinox.
>>
>> Christian
>>
>>
>> On 04.12.2014 23:59, [email protected] wrote:
>>
>>> Knopflerfish ;-)
>>>
>>> Seriously, if I just need  an OSGi framework then I tend to use KF
>>> because
>>> I have used it for so long in the embedded space. Of the two you mention
>>> I
>>> would go for Felix because the primary focus is still OSGi, while Equinox
>>> is both an OSGi framework and a component of the Eclipse runtime.
>>>
>>> In both cases you need to be aware that they offer features beyond what
>>> is
>>> specified by OSGi, so if you do not pay attention you may end up locking
>>> yourself into that particular framework. Felix for example has this very
>>> nice Dependency Manager, but if you use this directly (as opposed to via
>>> DS for example) you will end up with bundles which only run on Felix.
>>> Worse still, if you develop with Eclipse PDE and Equinox you can easily
>>> end up developing stuff which is not just 1) non-portable to another OSGi
>>> framework but also 2) not really OSGi at all; I am thinking of split
>>> packages, Require-Bundle, ...
>>>
>>> So whatever you choose, be careful how you use it.
>>>
>>> Chris
>>>
>>>
>>>
>>>
>>
>> --
>> Christian Schneider
>> http://www.liquid-reality.de
>>
>> Open Source Architect
>> http://www.talend.com
>>
>>
>
>
> --
>
> Apache Member
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
> Project Lead
> blog <http://notizblog.nierbeck.de/>
> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>
> Software Architect / Project Manager / Scrum Master
>
>

Reply via email to