引用
1. 支持自定义的 Class Path 和 Library Path。 这一条不太明白什么意思。
假设说你的应用在Servlet环境中,其lib目录是公用类库目录,这样通过Custom Class Path加入lib目录,这样Bond就会自动加载lib目录里的所有jars作为公共类库。
引用
2. 可自动安装指定目录的所有bundles。 这个功能应该是管理工具的功能吧
Equinox 其实没有这个功能,都是通过扩展来做的。
引用
3. 结构完整且可运行的代码。 这条算是优势吗?
结构完整,是指不会有各种依赖的问题存在;可运行,是指可以通过写个简单的程序,就可以实现上述的功能。
如果有兴趣的话,兄弟可以试着把Equinox代码打开,然后写个独立运行的演示,看看有多复杂吧。
引用
4. 支持命令行管理。 这是最基本的吧,看看equnix提供的详细的管理命令,不觉得可能超越。
equinox本身实现没有命令行管理,而是通过扩展bundles来做的,而bond内置了命令行管理,在启动参数加个 -console 就可以实现。
这里还有一点是,这项目从头到尾都是我们公司独立研发出来的,可以说是国内第一家独立开发出来的OSGi运行环境,其中代码注释等大多为中文,不管是对于入门还是深入OSGi技术,都是比较好的资源。
[ 此帖被thinkpad在2009年06月22日 11:45重新编辑 ]