私はJavaアプレットの初心者です。コア Java ( Swing ) を使用していくつかの小さなデスクトップ アプリケーションを開発しました。次のことができるアプレットを構築する必要があります -
- システム ファイルを読み取り、変更します。
- システムファイルを作成します。
- クライアント マシンの構成を設定するためのシステム コマンドを実行します。
- アプレットは、システム コマンドを実行してファイルをダウンロードします。ファイルサイズを確認し、ダウンロード速度をグラフにプロットする必要があります。
- アプレットはすべてのプラットフォーム (MAC OSX、Linux、Windows、Android、IOS) で実行する必要があります。
プラットフォームに依存しない python と PyQT を使用して、このアプリを既に開発しています。したがって、私のアプリはすべてのプラットフォームで実行できますが、それには PyQT といくつかの依存関係をすべてのプラットフォームにインストールする必要があり、これは難しい仕事です。そのため、依存パッケージのインストールを回避し、より使いやすく、アプリケーション プラットフォームを独立させるために、Java アプレットを選択しています。
私はすでに次のリンクを通過しました-
http://docs.oracle.com/javase/tutorial/deployment/applet/security.html
このリンクによると、システム関連のアクティビティを実行するには特権アプレットが必要です。
私の質問は -
- 実装する必要があるものにアプレットを使用することはまったく良い考えですか?
- アプレットに特権を与える方法は?
- アプレットは Android または iOS で動作しますか? 私の知る限り、JRE はこれら 2 つのプラットフォームでは利用できません。
- JNLP API を使用できますか? そのプラットフォームは独立していますか?ここでいくつかの例を見つけました - http://pscode.org/jws/api.html#fs
ありがとう