|
DA-Launcher - Version 1.1.0 released |
|
|
|
Written by Valery Abu-Eid
|
|
Friday, 27 February 2009 11:49 |
|
Never release too many features in a single version, ever heard of this phrase? It's the rule that I kept following but for a single occasion: Version 1.1.0 of DA-Launcher, and the result? 6 months delay of the release date. Anyway, back on topic...
I usually don't cover new project releases on the front page but this is an exceptional occasion since there are many changes that DA-Launcher undergone that will be beneficial for developers. Below is a list of the main features (copied from the release notes):
-
New Bundle Structure: Beginning from this release you can specify as much bundle directories as you want to point to any place in your system and you can set a bundle generator for them so bundles will be generated from directory contents. As a result of the major changes in the API DA-Launcher has Bundle Sources and Bundle Processors, Bundle Sources are responsible for retrieving bundles and Bundle Processors for processing them, this should more room for innovation in future releases so for example DA-Launcher would support a new Bundle Source type that will look for artifacts in a remote Maven repository and then cache them locally using a Bundle Processor that handles caching, the same could be applied for OBR, etc.
-
Using Bundler to generate bundles for OSGi-incompliant JAR archives: The Bundle Generation process is now delegated to Bundler, Bundler uses a much more advanced Bundle Generation algorithm than the one DA-Launcher uses, other than the many metadata specification rules it has and extended settings, Bundler analyzes your OSGi Environment before generating the bundles so their metadata could be as accurate as possible.
-
OSGi-aware Thread Context Class Loader support: If you use OSGi-incompatible library/framework that relies on the Thread Context Loader, you will have countless troubles when running it in the OSGi Environment, for such cases DA-Launcher allows you to make the Thread Context Loader of your application OSGi-aware so it will load classes and resources from the OSGi Environment.
Version 1.1.0 of DA-Launcher can be downloaded from here.
|