- ベストアンサー
Javaを用いた技術
Javaを用いた技術とは具体的にどのようなものがあるのか教えてください。 自分が知っている事は、携帯電話とかHPのJavaScriptとは関係が無いと言う事だけでそれ以外の事は全く知りません。Web系の開発でJavaが用いられているということを聞いたことがある程度の知識しかないです。 Javaを用いた技術者様、御教授宜しく御願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 ブラウザに搭載されているは間違えでした、 #3の方のいうOMEのOSが正しいです。 実行速度は少しだけ遅いかも知れない。も、 計測してませんでした。申し訳ない。 他は間違えでなくて表現が悪かった様です。 アプレットの実行速度に関しては速いのですが、 一度目の読み込みが遅いという意味です。 安全性の信頼性に関しても、 あくまでもネット使用者から見た信頼性で、 ブラウザでjavaをoffにしている人や、 java3D等のオプションをインストールしたがらない人が多い、 という事です。 このため高度な機能が一般的には使われていません。
その他の回答 (3)
- gon987
- ベストアンサー率16% (53/312)
>javaVMがほとんどのブラウザに搭載されているため実行率も高い。 ブラウザなんかに搭載されていません。 Javaランタイムが各種メーカ製のPCに最初からインストールされている事はあったとしても >ただし、動作が遅く、安全の信頼性が低い。 速い 安全性もあるほう。Javaアプレットからjavaの機能で使えない部分があり それによって安全性が確保されている。 >ただし、実行速度は少しだけ遅いかも知れない。 使い語ってはスクリプト言語と同じようにコンパイルせずにサーバに設置できて最初の実行時に自動的にコンパイルされてJavaVM用の中間コードにされる。 それによって動作はスクリプト言語より速い。
- shinya23so
- ベストアンサー率50% (80/159)
javaの強みなど :作成時: 完全なオブジェクト指向の高等言語であるため、 メンテナンスや、再利用しやすい。 WinAPIなどOS固有のものを覚える必要がない。 ただし、リバースエンジニヤリング(ハック)されやすい。 :使用時: オブジェクト指向の高等言語でありながらOSを問わずに使用できる。 コンパイラは実行ファイルでなくクラスファイルを作成する。 javaVMという翻訳機で動作するので、同じクラスファイルでも、 OSごとのjavaVMがあれば、ほとんど同様の動作をする。 このため似たようなプログラムを大量に作る必要がない。 ただし、実行速度は、exeに比べて遅い。 作成後ネイティブコードにコンパイルすれば近い速度が得られる場合もある。 ネイティブコードにした場合はそのOSでしか使えない。 :webコンテンツ: アプレットという簡単にWEBで使用できるライブラリがある。 スレッドの実装が簡単なので、ゲームなどが簡単に作れる。 javaVMがほとんどのブラウザに搭載されているため実行率も高い。 ただし、動作が遅く、安全の信頼性が低い。 :サーバーサイド: javaVMがあれば、どのサーバでも実行可能。 特殊なスクリプト言語を覚えることなく、Java言語をそのまま使える。 ただし、実行速度は少しだけ遅いかも知れない。JAVAに向いている様です。 :組み込み系: javaVMさえあれば携帯電話、テレビ、洗濯機などでも動作する。 ただし、javaVMも一緒に搭載しなくてはならない。 **よく使われているもの** サーバー関係 i mode やEZ web の携帯アプリ 大規模なオープンソースのフリーソフトの開発(OS依存がない為) マルチOSソフトの開発(作成後ネイティブコードにコンパイル
- aigaion
- ベストアンサー率47% (287/608)
何かの課題ですかね? Javaアプレット,JSPとかで検索すると何か分かると思いますよ. >携帯電話とかHPのJavaScriptとは関係が無いと言う事 JavaとJavaScriptは全く別の言語ですが,携帯電話に使われているものはJavaですよ. 最近ではフルブラウザもあるので,あちらの方に使われているJavaScriptですので違いますが いわゆるアプリと言われているやつに使われているのはJavaの技術です.
補足
課題ではないです。 私は別言語を用いた技術者ですが、 別プロジェクトでJavaを用いていると聞き、 そもそもJavaとは具体的にどういった技術で用いられているのか、 どういった強みがあるのかを知りたくて質問させていただいております。
お礼
とても参考になりました。 教えていただいた内容から色々と調べてみたいと思います。