osgi会崛起吗
“在全世界超过600万的Java开发人员中,使用OSGi和设计模块化应用程序的开发人员仅占很小的一部分,” Kirk Knoerschild在最新的博客文章中说道。
为什么会这样呢? 克诺尔希尔德对此事有一些想法。
阻碍OSGi采用的两个技术因素-尤其是在企业中-缺乏用于构建基于OSGi的服务器端应用程序的平台和工具支持。 在先前的博客中 ,Knoerschild将SpringSource dm Server和Paremus Infiniflow列为他所知道的唯一产品,这使开发人员可以将OSGi用作主机环境。 但是,dm Server最近被捐赠给了Eclipse Foundation。 Knoerschild承认这对开源社区是一个积极的举动,但是他将其解释为dm Server表现不佳,尽管它很少支持Hosted OSGi开发。
他对OSGi处于当前状态的另一个问题不是技术问题,而是一个形象问题。 他遇到了业内人士,他们认为OSGi是一个过时的,无聊的话题,部分原因是OSGi的根源可以追溯到40年前。 而且,在IT行业中,谁想听到一门具有40年历史的技术,那么当下一件大事总是指日可待时?
他写道:“问题不在于OSGi并不是具有真正利益的伟大技术,而是问题在于没人在乎模块化。” 他认为,以一种新潮的时髦装扮OSGi的原理,并将此OSGi的修订版出售给企业,可能是前进的道路。
他总结说:“我在这里的一点称呼绝不应该是在质疑OSGi是否有能力,而是在质疑OSGi是否可以。”
对于企业中OSGi的未来,有一些积极的迹象。 最近的Apache Aries项目提供了一组可插入的Java组件,用于当前和将来的OSGi EEG规范的开源实现。 更令人鼓舞的是,IBM当前正在运行针对OSGi应用程序和Java Persistence API(JPA)2.0产品的WebSphere Application Server V7 Feature Pack的公开测试版 。 该产品提供OSGi Blueprint服务规范和Java EE 6 JPA 2.0的可选安装,基于标准的实现。 也许是IBM的支持,最终可以帮助将OSGi推入企业吗?
翻译自: https://jaxenter.com/will-osgi-ever-infiltrate-the-enterprise-100793.html
osgi会崛起吗