0

OSGi フレームワークで対話型 GUI をセットアップする最も簡単な方法は何ですか? リアルタイムで表示するデータも必要です。Riena が提示したアイデアは気に入りましたが、コンセプト (チュートリアル) を理解するのに苦労しているようです。他に検討できるオプションはありますか?

ありがとう。

4

2 に答える 2

2

Eclipse リッチ クライアント プラットフォーム (RCP) をご覧ください。すべて OSGi ベースで、多くの GUI API を提供します。Canvas を使用して自分でデータを表示することも、BIRT を使用することもできますが、BIRT も非常に複雑です。

于 2012-08-31T01:00:54.933 に答える
1

アプリケーションによっては、HTML5 と Javascript を使用して GUI を実装することもできます。このモデルでは、OSGi フレームワークは HTTP サーバーを使用してバックグラウンド サービスとして実行されています。次に、GUI は何らかのインターフェース (通常は REST) を使用してサーバーと通信します。いくつかの厄介な側面があります。

  • 起動、サーバーの起動、URL でのブラウザの起動はプラットフォームに依存します (ただし、Java の起動も同様です)。
  • ユーザーはアプリから簡単に切り替えることができます。デスクトップ アプリは残りがちで、サーバーがまだ実行されていることを忘れる可能性があります。
  • ビジネス ロジックと GUI の間のより複雑な通信

また、多くの利点があります。

  • 可能な限り最高の GUI 環境
  • よく知られた技術
  • 無数の例
  • GUI とビジネス ロジックの間のクリーン カット
  • マルチユーザーを簡単に作成

HTML5 を使用すると、バックエンド サーバーと非常にうまく連携する単一ページ アプリケーションを構築できます。たとえば、Google の AngularJS を見てください。

于 2012-08-31T07:25:25.217 に答える