在 OSGi 框架中设置交互式 GUI 的最简单方法是什么。我也需要一些数据来实时显示。我喜欢 Riena 提出的想法,但我似乎很难理解他们的概念(教程)。我可以考虑其他任何选择吗?
谢谢。
在 OSGi 框架中设置交互式 GUI 的最简单方法是什么。我也需要一些数据来实时显示。我喜欢 Riena 提出的想法,但我似乎很难理解他们的概念(教程)。我可以考虑其他任何选择吗?
谢谢。
查看 Eclipse 富客户端平台 (RCP)。它都是基于 OSGi 的,并提供了大量的 GUI API。您可以使用 Canvas 自己显示数据,也可以使用 BIRT,尽管 BIRT 也非常复杂。
根据您的应用程序,您还可以使用 HTML5 和 Javascript 实现您的 GUI。在此模型中,OSGi 框架作为带有 HTTP 服务器的后台服务运行。然后,您的 GUI 使用一些接口(通常是 REST)与服务器通信。有一些尴尬的地方:
还有很多优点:
使用 HTML5 可以构建一个与后端服务器配合得很好的单页应用程序,例如 Google 的 AngularJS。