0

テキストを並べて比較する次のデスクトップ アプリケーションのインターフェイスを実現するには、どの Web フレームワークを使用しますか。より正確には、UI の内容:

  • 分割機能とハイライト機能を備えたドキュメント ビューア
  • ドキュメントが非常に巨大になる可能性があるため (各 10Mb)、遅延読み込み
  • カラー マークとスクロール ウィンドウのある左側のナビゲーション バー
  • 同期スクロール
  • ナビゲーション用のホットキー (例: Alt+ArrowDown = 次の差分)

回答ごとに 1 つのフレームワークでお願いします。アプローチの長所と短所を提供します。

注: この質問は、コミュニティが Vaadin で私の問題を解決しようとした、負荷の高い UI の Vaadin 代替案からの分岐ですが、実際の分析は聞いていません。

WinMerge のスクリーンショット

4

3 に答える 3

1

Wicket を使えば、入力の 2 つのバージョンを表示するために使用されるコンポーネントを再利用できます。説明する要素ごとにコンポーネントを作成し、リンクするのに十分な Javascript を作成する必要があります。

  • 同期スクロール
  • ホットキーのサポート

遅延読み込みは Wicket ビヘイビアーで処理できます。最も難しい部分は、正しい色付けによるグローバル概要です。本当に効率的にするには、優れたブレインストーミング セッションが必要です。

それが役立つことを願っています...

于 2012-01-23T12:24:06.120 に答える
0

このようなアプリケーションの場合、webapp (フレームワークを含む) は適切な候補ではありません。これは通常、デスクトップ アプリケーションです。

于 2012-01-16T17:21:54.843 に答える