0

私の質問は、2010 年にこのフォーラムで尋ねられたものと似ています - 「JRE は Windows と Linux にインストールされていますか?」。そして、それ以来、物事が変わったのだろうかと思っています

特に、私のサイトは、基本的にユーザーの PC からサーバーに特定のファイルを送信するダウンロード可能な Java アプリケーションをホストしています。しかし、ときどき、一部のユーザー (すべて非技術者) が JRE をインストールしていないことに気付きます。したがって、最初に JRE をインストールするように依頼する必要があります。

アプリケーションの使用を開始する前にユーザーに何かをダウンロードするように求めることは、エンド ユーザー エクスペリエンスを台無しにするだけです。当然のことながら、それはノーノーです。これで、アプリケーションを再実装する準備が整いました。しかし、Qt などの他のテクノロジでアプリを再実装することを提案する前に、主張するための事実が必要です。特に知りたいのは

  1. XP 以上の OS を搭載した PC に JRE がインストールされていると想定しても安全ですか?
  2. Qt は、「今すぐダウンロードして今すぐ使用」タイプのアプリケーションを作成するための実行可能なオプションであり、望ましいオプションですか? Qt アプリケーションも同等の JRE を必要としないのですか?
  3. Qt アプリケーションは、Java アプリのように自分自身を更新できますか?
  4. Qt の複数のバージョンを維持/コンパイルする必要がある以外に、Qt を使用することの他の欠点はありますか?

返信ありがとうございます

4

1 に答える 1

1

いいえ、すべてのマシンに JRE をインストールするのは簡単ですが、すべてのマシンにJREがインストールされていると仮定するのはまだ安全ではありません。Java はどの Windows コンピューターにもデフォルトでインストールされていませんが、多くの Linux ディストリビューションではデフォルトでインストールされていると思います。

Qt は、他のプログラミング言語用の GUI フロント エンド システムです。C、Python、そして現在は Java の Qt 実装については知っています。Java Qt を使用する場合は、JRE を使用して実行する必要があります。これは、Java の制限を回避する方法ではなく、アプリケーションが異なる言語で記述されている場合でも、アプリケーションの外観を一貫させる方法です。

Java Qt アプリケーションは、更新に関して通常の Java アプリケーションと同じ機能を備えています。

于 2012-07-10T21:38:36.397 に答える