OSGI学习一(OSGI的好处)

    从OSGI的官方网站(http://www.osgi.org/)的主页上我们可以清晰的看到:Benefits of Using OSGi, 在这个主题中,替我们阐述了OSGI能够带来的收益,也就是其好处,从两个角度来说明,一个是从开发人员的角度,另一个是从商业价值角度

    从开发人员的角度,

    1. OSGI通过提供一个模块化的架构来减少复杂度,从而面对当前一日复杂的大型系统开发以及嵌入式应用。

    2. 通过集成已有的稳定的组件来构建新系统,极大地降低了新系统的复杂度。进而降低开发和维护费用。

    3. OSGI的编程模型实现了基于组件的系统。

    总之,从开发人员的角度就是通过实现基于组件的系统的编程模型降低了软件开发和维护的复杂度。这样一来,开发人员可以把更多的精力放在核心业务的开发和设计上,进而使得整个系统优秀。

     从商业的角度,主要是因为OSGI的模块化和动态模型减少了操作成本和在网络环境中整合不同类型的设备,从而解决了昂贵的应用开发,维护和远程服务管理的问题。

    另外在官网给我们列举了体现OSGI核心理念的一组特性,让我们进一步体会OSGI的重大好处,主要包括了复杂度降低,重用,现实世界性,开发容易,动态更新,强大的适应力,透明的,版本控制的,简单的,小的,快速的,延迟加载的,安全的,谦逊的(Humble ),非侵入的,处处运行,广泛使用,被核心的公司支持等18个关键词,后面我们将在不断的深入OSGI的过程中来领悟这些特性的体现和好处。

猜你喜欢

转载自baifenghan.iteye.com/blog/1549520