OSGi主要应用场景 和 发展前景

来源:互联网 发布:宾夕法尼亚大学 知乎 编辑:程序博客网 时间:2024/05/22 01:45

本篇文章主要介绍了"OSGi主要 应用场景 和 发展前景",主要涉及到OSGi主要 应用场景 和 发展前景方面的内容,对于OSGi主要 应用场景 和 发展前景感兴趣的同学可以参考一下。

先说前景。   1 对于技术本身分的前景还是很看好的,现在各大服务器厂商都在使用OSGI重构自己的服务器。   2.对于国内的开发者而言,前景不好说。由于国内大部分的开发者跟服务器开发和IDE开发关系不大。似乎更重视应用程序的可用性,至于扩展性、可维护性关注都不是特别高。所以OSGI方面的需求人员不是很大 

再说说应用场景   1. 关于OSGI的历史。OSGI前期主要是设计于嵌入式应用程序。由一个平台支撑可热插拔的应用程序模块。现在OSGI企业级规范已经发布,意味着OSGI也可以应用到企业级开发过程中。   2. 由于OSGI本身提供的便利的模块化的功能,个人觉得主要应用于需求经常变化的应用中。这里不只有嵌入式、桌面程序也包括企业级开发的应用场景。

由于需求的不断变化导致各个模块需要升级的需求,可以在动态的更新和良好的扩展性OSGI框架下有很好的支持。

 顺便说下,OSGI下的设计是非常有深度的。稍微有别于一般的应用程序设计。动态的更新和良好的扩展性,这个主要是OSGI框架为开发提供支持。但是并非说使用了OSGI就有动态的更新和良好的扩展性。我现在看过的OSGI上的设计,除了一些eclipse插件方面设计非常出色,但更多见到过的软件被设计的非常难于扩展和升级维护。  从看过的应用,OSGI对web这部分确实支持欠佳。一般在web开发中使用OSGI作为后台的业务处理比较多。并非是完全不用的。另外似乎structs和spring都在集成OSGI。或者我们可以认为在以后的web开发中OSGI的应用会多一些。不过原则还是一样,OSGI应用于需求变更比较频繁,扩展需求比较高的应用。

原创粉丝点击