少し奇妙に聞こえるかもしれませんが、私が作成したい非常に単純なアプリケーションがあります。これは一種のユニークな画像ビューアーであり、ユーザー レベルでホスト システムとの対話が必要です。これは非常に小さなサイド プロジェクトであるため、開発時のシンプルさが必須です。このプロジェクトには、ある程度のグラフィック作業とかなりの量のマウス ベースの対話機能 (およびいくつかのキーボード ショートカット) が必要です。利用可能なオプションを調べたところ、Webkit (QtWebkit または WebkitGtk による) と言語の処理という 2 つの主な選択肢に絞り込んだと思います。
実際に Processing を使用したことはありませんが、HTML5 キャンバスと Javascript の経験がある程度あるため、Webkit ベースのソリューションを使用したくなることがあります。しかし、私が持っているいくつかの懸念があります。
- キャンバスに対する Webkit のサポート、特にグラフィックを多用するプロセスに対する Webkit のサポートはどうですか?
- WebkitGtk よりも QtWebkit の方がブリッジングがうまく処理されると聞いたことがあります。これはまだ本当ですか?
- ブリッジングは実際にどの程度まで行うことができますか? Webkit ベースのアプリケーションは、システム上のファイルと対話するアプリケーションが必要とするすべてのことを行うことができますか?
処理を見ると、同様に、私が疑問に思っていることがいくつかあります。
- Processing はグラフィカルな機能で知られていますが、一般的な日常のデスクトップ アプリケーションを作成するにはどの程度の能力があるのでしょうか?
- Processing を Java にリンクするソースは、系統的にも、Web 上でアプリケーションを配布する (つまり、JApplets) にも数多くあります。「Application Export」も同様に Java と密接に統合されていますか?
2 つを直接比較する場合、私が主に懸念しているのは、それぞれのオーバーヘッドです。私はアプリケーションができるだけ素早く起動することを望んでおり、Java は最初にインタープリターを起動する必要があるため、起動に関して多少のオーバーヘッドがあることを知っています。Processing と QtWebkit/WebkitGtk は起動時にどのように比較されますか?
Linux プラットフォームのみをターゲットにしていることに注意してください。ありがとう!