User interface 在OSGi中创建GUI

User interface 在OSGi中创建GUI,user-interface,osgi,User Interface,Osgi,在OSGi框架中设置交互式GUI的最简单方法是什么。 我也需要一些实时显示的数据。 我喜欢Riena提出的想法,但我似乎很难理解他们的概念(教程)。 还有其他的选择吗? Thanx.看看Eclipse富客户机平台(RCP)。它都是基于OSGi的,并且提供了很多GUI API。您可以使用画布自己显示数据,也可以使用BIRT,尽管BIRT也非常复杂 看看Eclipse富客户机平台(RCP)。它都是基于OSGi的,并且提供了很多GUI API。您可以使用画布自己显示数据,也可以使用BIRT,尽管BIR

在OSGi框架中设置交互式GUI的最简单方法是什么。 我也需要一些实时显示的数据。 我喜欢Riena提出的想法,但我似乎很难理解他们的概念(教程)。 还有其他的选择吗?
Thanx.

看看Eclipse富客户机平台(RCP)。它都是基于OSGi的,并且提供了很多GUI API。您可以使用画布自己显示数据,也可以使用BIRT,尽管BIRT也非常复杂

看看Eclipse富客户机平台(RCP)。它都是基于OSGi的,并且提供了很多GUI API。您可以使用画布自己显示数据,也可以使用BIRT,尽管BIRT也非常复杂

根据应用程序的不同,您还可以使用HTML5和Javascript实现GUI。在这个模型中,OSGi框架作为一个带有HTTP服务器的后台服务运行。然后,GUI使用一些接口(通常是REST)与服务器通信。有一些尴尬的方面:

  • 在URL上启动、启动服务器和浏览器取决于平台(但启动Java也是如此)
  • 用户可以很容易地从你的应用程序中切换出来,桌面应用程序往往徘徊不去,可能会忘记你的服务器仍在运行
  • 业务逻辑和GUI之间更复杂的通信
还有许多优点:

  • 可能的最佳GUI环境
  • 知名技术
  • 数不清的例子
  • 在GUI和业务逻辑之间划清界限
  • 易于多用户操作

使用HTML5,您可以构建一个单页应用程序,该应用程序可以与后端服务器很好地协同工作,例如谷歌的AngularJS。

根据您的应用程序,您还可以使用HTML5和Javascript实现GUI。在这个模型中,OSGi框架作为一个带有HTTP服务器的后台服务运行。然后,GUI使用一些接口(通常是REST)与服务器通信。有一些尴尬的方面:

  • 在URL上启动、启动服务器和浏览器取决于平台(但启动Java也是如此)
  • 用户可以很容易地从你的应用程序中切换出来,桌面应用程序往往徘徊不去,可能会忘记你的服务器仍在运行
  • 业务逻辑和GUI之间更复杂的通信
还有许多优点:

  • 可能的最佳GUI环境
  • 知名技术
  • 数不清的例子
  • 在GUI和业务逻辑之间划清界限
  • 易于多用户操作

有了HTML5,就可以构建一个单页应用程序,该应用程序可以与后端服务器一起很好地工作,比如谷歌的AngularJS。

RCP和RAP之间有什么不同?Java GUI应用程序和基于Ajax的web应用程序。RCP和RAP之间有什么不同?Java GUI应用程序和基于Ajax的web应用程序。