在OSGI Alliance站点中说“......在网络环境中集成多个设备......”“...... OSGi组件系统实际上用于构建高度复杂的应用程序,如IDE(Eclipse),应用程序服务器...“”......工业自动化,住宅网关,电话等等。“
工业自动化?听起来不错。我可以想到一个监控系统,我发现了一些与汽车嵌入式系统相关的谷歌搜索结果
任何人都知道更多可以应用osgi的地方吗?
答案 0 :(得分:5)
OSGi是一种将模块化应用于代码库的方法,几乎与目标应用程序无关,尽管模块化程度越大,代码库越大。非常紧凑的实时程序可能没有,但如果你对Java运行并在JVM上运行,那么OSGi应该是可行的。它更多地是关于如何构建代码而不是它的代码。我建议Java Application Architecture: Modularity Patterns with Examples Using OSGi (Agile Software Development Series)了解OSGi的动机。
答案 1 :(得分:2)
OSGi特别是通用模块系统。它尽量不偏向某个领域。虽然它起源于嵌入式领域,但我认为现在使用OSGi的开发人员中很小一部分都在这个领域。
我认为任何具有合理复杂性的代码都会受益于某种模块化框架,而OSGi是一个非常好的选择,尽管存在一些障碍:
答案 2 :(得分:1)
答案 3 :(得分:-2)
不,嵌入式车辆系统实际上是唯一可行的OSGi应用程序; - )