2
回答
OSGI用到企业的framework中合适吗?
极速云服务器,低至1.04元/天>>>   

公司准备发展一套基于Java的Framework,用以进行Web开发(有可能用以开发ERP),PM想加入OSGi,
想问问各位,这样的选择是否合适?

举报
灌直
发帖于4年前 2回/489阅
共有2个答案 最后回答: 2年前

OSGi的依赖问题是让人痛苦的,比如,A依赖1.0的B,而C依赖2.0的B,如果不使用using,在1.0和2.0的B不兼容的情况下就麻烦啦,要看你解决什么样的问题,有什么样的需求;如果没有OSGi模块化需求,建议再设计上按OSGi的一些要求做,强烈建议不要为了使用技术而使用技术,毕竟产品不允许过大的风险;除非环境允许。

我个人对OSGi也不是非常了解,我提几个方面可能对你有帮助

1、OSGi的依赖策略是比较复杂,而且容易出错,主要是依赖问题,错误还不容易查找,在小的依赖下可能看不出

2、OSGi开发时,由于框架自定义类加载器,所以不会像平时那样开发方便

3、与其他一些工具集成不是很好,比如maven,看下eclipse插件jar又臭又长

不过OSGi开源实现有多个选择,而且在Java平台模块化目前有且仅有它比较成熟,等JDK9出来后可能就会有第二种选择

--- 共有 1 条评论 ---
灌直谢谢,我也是喜欢简单直接的技术,解决问题才是重点,因为对OSGi的确不了解,感觉作为Framework过度依赖某中框架,后继使用起来会有不便与束缚感,谢谢回答! 4年前 回复
顶部