在OSGI Alliance站点上写道"...在网络环境中集成多个设备...“"... OSGi组件系统实际上用于构建高度复杂的应用程序,如IDE (Eclipse)、应用服务器...”"...工业自动化、家庭网关、电话等等。“
工业自动化?听起来很有趣。我可以想到一个监控系统,我在谷歌上找到了一些与汽车嵌入式系统相关的结果
有人知道osgi可以应用到更多的地方吗?
发布于 2012-05-12 21:24:26
OSGi特别是一个通用的模块系统。它尽量不偏向某个领域。虽然它起源于嵌入式领域,但我认为现在使用OSGi的开发人员中只有一小部分人在该领域。
我认为任何具有合理复杂性的代码都将从某种模块化框架中受益,OSGi是一个非常好的选择,尽管存在一些障碍:
发布于 2012-05-12 16:52:07
OSGi是一种将模块化应用于代码库的方法,几乎与目标应用程序无关,尽管代码库越大,模块化的效果就越好。非常紧凑的实时程序可能不会,但如果你对Java没意见,并且在JVM上运行,那么OSGi应该是可行的。它更多的是关于你如何构建你的代码,而不是它的用途。我推荐Java Application Architecture: Modularity Patterns with Examples Using OSGi (Agile Software Development Series)来理解OSGi的动机。
发布于 2012-05-25 19:06:44
https://stackoverflow.com/questions/10550954
复制相似问题