- ベストアンサー
JAVAでWinのアプリケーション
JAVAでWinのアプリケーションを作れますか? それと、JAVAで作ったときの欠点なども教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 私もJAVAを始めたばかりの頃(といってもつい1ヶ月ほど前(^ ^ ;ゞ)、やっとこさっとこ作り上げたプログラムを友達に渡して、実行してもらったら、「何もおこらないよ」と・・・。 アプレットが動けば、JAVAで作った物すべて動くと思ってました・・・。(汗 JAVAの利点としてマルチプラットホームがあげられるらしいのですが、JAVA VMを入れないと動かないって・・・。 それだったらPHPなんかも、PHPエンジンを入れてやればプラットホームを選ばないような・・・。 JavaScriptも、対応しているブラウザさえあれば・・・。 JREをインストールするのがむずかしい、もしくは出来ない。 というより、めんどくさい、もしくはその必要がない。 かもしれませんね。(^ ^ ;ゞ たとえば、私がすごい苦労して計算機を作ったとして、これを使ってもらうためにわざわざJREをインストールしてくれる友達って・・・。 いますかね・・・。^ ^ JAVAが登場して月日が流れました。 今では、JAVAはサーバサイドで動作させるか、アプレットとして、のどちらかじゃないんでしょうか。
その他の回答 (3)
- ggaogg
- ベストアンサー率43% (38/88)
Fula1さんのおっしゃる通りなので、自分で何かソフトを作ったとしても、初心者さんはJREのインストールが難しいorできないといった理由で、まず使ってくれません。
- FuKa1
- ベストアンサー率28% (2/7)
Javaで作ったプログラムはJavaの実行環境(JRE)の入っているPC上でしか動きません。またJREのバージョンによっては動作が異なることもあります。例えばJava5.0で作った場合、多くのPCでは新たに5.0用JREをダウンロードする必要があるでしょう。 速度に関してはネイティブのexeファイルに比べて遅いですが、最近の高速なマシン上ではあまり問題にならないと思います。またGUIの動作速度や見た目に関して言えばSWTを使えば問題にならないと思います。
- Bonjin
- ベストアンサー率43% (418/971)
結論から言うと作れます。 欠点はネイティブアプリより遅いということと機能的に制限があると言うところでしょうか。まぁそこはWindowsに限ったことではないですが・・・ 標準でサポートされない機能はJNI+WinAPIで作らなければなりません。 あと見た目がWinアプリとなんか違うところでしょうか。