永发信息网

OSGi主要应用场景还前景,最好是说说实例

答案:3  悬赏:60  手机版
解决时间 2021-04-03 22:11
  • 提问者网友:像風在裏
  • 2021-04-03 10:25
OSGi主要应用场景还前景,最好是说说实例
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-04-03 11:30
先说前景。
1 对于技术本身分的前景还是很看好的,现在各大服务器厂商都在使用OSGI重构自己的服务器。
2.对于国内的开发者而言,前景不好说。由于国内大部分的开发者跟服务器开发和IDE开发关系不大。似乎更重视应用程序的可用性,至于扩展性、可维护性关注都不是特别高。所以OSGI方面的需求人员不是很大
再说说应用场景
1. 关于OSGI的历史。OSGI前期主要是设计于嵌入式应用程序。由一个平台支撑可热插拔的应用程序模块。现在OSGI企业级规范已经发布,意味着OSGI也可以应用到企业级开发过程中。
2. 由于OSGI本身提供的便利的模块化的功能,个人觉得主要应用于需求经常变化的应用中。这里不只有嵌入式、桌面程序也包括企业级开发的应用场景。由于需求的不断变化导致各个模块需要升级的需求,可以在动态的更新和良好的扩展性OSGI框架下有很好的支持。
顺便说下,OSGI下的设计是非常有深度的。稍微有别于一般的应用程序设计。动态的更新和良好的扩展性,这个主要是OSGI框架为开发提供支持。但是并非说使用了OSGI就有动态的更新和良好的扩展性。我现在看过的OSGI上的设计,除了一些eclipse插件方面设计非常出色,但更多见到过的软件被设计的非常难于扩展和升级维护。
全部回答
  • 1楼网友:归鹤鸣
  • 2021-04-03 12:03
只能说它不适合用在web开发上!
  • 2楼网友:胯下狙击手
  • 2021-04-03 11:56
刚才看见楼上说不适合web开发。
web开发方面不是很了解。从看过的应用,OSGI对web这部分确实支持欠佳。
一般在web开发中使用OSGI作为后台的业务处理比较多。并非是完全不用的。
另外似乎structs和spring都在集成OSGI。或者我们可以认为在以后的web开发中OSGI的应用会多一些。不过原则还是一样,OSGI应用于需求变更比较频繁,扩展需求比较高的应用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯