【发布时间】:2018-05-14 13:28:01
【问题描述】:
我必须为学校创建一个项目。我们想创建一个监控传感器的系统。由于传感器发展非常迅速,因此它们有可能在几年内使用其他传感器。为了解决这个问题,我们想创建一个系统,让用户编写插件来监控传感器。
我正在研究不同的框架,主要是 OSGI。
谁能告诉我 Apache Felix 和 OSGI 之间的区别?另外,OSGI 还活跃吗?
谢谢!
【问题讨论】:
-
OSGI是 API 规范。Apache Felix是 OSGI 的实现。其他实现包括Karaf、Eclipse equinox、Prosyst。如果你想开发监控传感器的应用程序,那么你应该看看Intel XDK IOT Editionwith nodejs。 -
@11thdimension Karaf 不是 OSGi 框架实现。
-
你是对的,它是一个使用 Felix/Equinox 的捆绑包。它不是 OSGI 的实现。
-
为什么邪恶?
-
因为它迫使您编写强大的模块化软件并且没有作弊的选择。这对于很多习惯了一切的人来说是非常困难的——可以和依赖关系是好的,更多的依赖关系更好。
标签: java osgi apache-felix modularity