OSGI, Spring Source Oh my!
-
I wanted to ask for some advice. I am kind of at a standstill - split between just stopping whatever it is I am learning or continuing to dig through it. Introduction First of all let me tell you about my programming skills. I've come from university where we did only a tiny bit of "real" java programming. Most of it was exercises. For my first and second jobs I've used mostly python + django which I still use at every opportunity. However, at my current job - I use a lot of java. Now - coming back to it after 5 years, I find a lot of good things about it. I really like the pure interfaces, generics, enum classes, Collections and more. But I find it hard to figure out which technologies I should learn. Or which are worth learning. So now comes my problem. Recently (about 1 month ago) - I stumbled onto OSGI spec, and some presentations about it. I became really interested in it. Conceptually it sounds great. There is just something elegant about it that I can't explain. I've read the first version R1 Spec - and I must say I actually liked it. I mean - I have never read a spec for anything before, but this one I actually understood. When I started looking for an implementation of OSGI - I found multiple ones out there. I've read the OSGI Equinox book - but found it way to complicated, bogged down in Eclipse-specific details and very hurried towards the end. Then I came across the wonderful free book by Neil Bartlett called OSGI in Practice - which I am almost done reading. I must say it is a gem. It backs away from Eclipse-specific way of explaining things and teaches you things incrementally. Questions Ok, after explaining all that my question is "What next"? I mean should I proceed with development using Equinox or Felix OSGI implementations or look for some kind of framework built on top of these implementations? I have started looking at Spring Source DM (or tc? I am confused by their naming). Spring Source docs say that I should stay away from pure OSGI - as it is too complicated, so I can make to many mistakes and also Spring Source dm is better. However after being shocked by the sheer amount of download size, it's own server, maven requirement and configurations that I had to install - I quickly changed my mind about Srping Sourc
-
I wanted to ask for some advice. I am kind of at a standstill - split between just stopping whatever it is I am learning or continuing to dig through it. Introduction First of all let me tell you about my programming skills. I've come from university where we did only a tiny bit of "real" java programming. Most of it was exercises. For my first and second jobs I've used mostly python + django which I still use at every opportunity. However, at my current job - I use a lot of java. Now - coming back to it after 5 years, I find a lot of good things about it. I really like the pure interfaces, generics, enum classes, Collections and more. But I find it hard to figure out which technologies I should learn. Or which are worth learning. So now comes my problem. Recently (about 1 month ago) - I stumbled onto OSGI spec, and some presentations about it. I became really interested in it. Conceptually it sounds great. There is just something elegant about it that I can't explain. I've read the first version R1 Spec - and I must say I actually liked it. I mean - I have never read a spec for anything before, but this one I actually understood. When I started looking for an implementation of OSGI - I found multiple ones out there. I've read the OSGI Equinox book - but found it way to complicated, bogged down in Eclipse-specific details and very hurried towards the end. Then I came across the wonderful free book by Neil Bartlett called OSGI in Practice - which I am almost done reading. I must say it is a gem. It backs away from Eclipse-specific way of explaining things and teaches you things incrementally. Questions Ok, after explaining all that my question is "What next"? I mean should I proceed with development using Equinox or Felix OSGI implementations or look for some kind of framework built on top of these implementations? I have started looking at Spring Source DM (or tc? I am confused by their naming). Spring Source docs say that I should stay away from pure OSGI - as it is too complicated, so I can make to many mistakes and also Spring Source dm is better. However after being shocked by the sheer amount of download size, it's own server, maven requirement and configurations that I had to install - I quickly changed my mind about Srping Sourc