No.1
- 回答日時:
何かの課題ですかね?
Javaアプレット,JSPとかで検索すると何か分かると思いますよ.
>携帯電話とかHPのJavaScriptとは関係が無いと言う事
JavaとJavaScriptは全く別の言語ですが,携帯電話に使われているものはJavaですよ.
最近ではフルブラウザもあるので,あちらの方に使われているJavaScriptですので違いますが
いわゆるアプリと言われているやつに使われているのはJavaの技術です.
この回答への補足
課題ではないです。
私は別言語を用いた技術者ですが、
別プロジェクトでJavaを用いていると聞き、
そもそもJavaとは具体的にどういった技術で用いられているのか、
どういった強みがあるのかを知りたくて質問させていただいております。
No.2
- 回答日時:
javaの強みなど
:作成時:
完全なオブジェクト指向の高等言語であるため、
メンテナンスや、再利用しやすい。
WinAPIなどOS固有のものを覚える必要がない。
ただし、リバースエンジニヤリング(ハック)されやすい。
:使用時:
オブジェクト指向の高等言語でありながらOSを問わずに使用できる。
コンパイラは実行ファイルでなくクラスファイルを作成する。
javaVMという翻訳機で動作するので、同じクラスファイルでも、
OSごとのjavaVMがあれば、ほとんど同様の動作をする。
このため似たようなプログラムを大量に作る必要がない。
ただし、実行速度は、exeに比べて遅い。
作成後ネイティブコードにコンパイルすれば近い速度が得られる場合もある。
ネイティブコードにした場合はそのOSでしか使えない。
:webコンテンツ:
アプレットという簡単にWEBで使用できるライブラリがある。
スレッドの実装が簡単なので、ゲームなどが簡単に作れる。
javaVMがほとんどのブラウザに搭載されているため実行率も高い。
ただし、動作が遅く、安全の信頼性が低い。
:サーバーサイド:
javaVMがあれば、どのサーバでも実行可能。
特殊なスクリプト言語を覚えることなく、Java言語をそのまま使える。
ただし、実行速度は少しだけ遅いかも知れない。JAVAに向いている様です。
:組み込み系:
javaVMさえあれば携帯電話、テレビ、洗濯機などでも動作する。
ただし、javaVMも一緒に搭載しなくてはならない。
**よく使われているもの**
サーバー関係
i mode やEZ web の携帯アプリ
大規模なオープンソースのフリーソフトの開発(OS依存がない為)
マルチOSソフトの開発(作成後ネイティブコードにコンパイル
No.3
- 回答日時:
>javaVMがほとんどのブラウザに搭載されているため実行率も高い。
ブラウザなんかに搭載されていません。
Javaランタイムが各種メーカ製のPCに最初からインストールされている事はあったとしても
>ただし、動作が遅く、安全の信頼性が低い。
速い
安全性もあるほう。Javaアプレットからjavaの機能で使えない部分があり
それによって安全性が確保されている。
>ただし、実行速度は少しだけ遅いかも知れない。
使い語ってはスクリプト言語と同じようにコンパイルせずにサーバに設置できて最初の実行時に自動的にコンパイルされてJavaVM用の中間コードにされる。
それによって動作はスクリプト言語より速い。
No.4ベストアンサー
- 回答日時:
#2です。
ブラウザに搭載されているは間違えでした、
#3の方のいうOMEのOSが正しいです。
実行速度は少しだけ遅いかも知れない。も、
計測してませんでした。申し訳ない。
他は間違えでなくて表現が悪かった様です。
アプレットの実行速度に関しては速いのですが、
一度目の読み込みが遅いという意味です。
安全性の信頼性に関しても、
あくまでもネット使用者から見た信頼性で、
ブラウザでjavaをoffにしている人や、
java3D等のオプションをインストールしたがらない人が多い、
という事です。
このため高度な機能が一般的には使われていません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 情報処理技術者・Microsoft認定資格 「Oracle Java Gold」 か 「応用情報技術者試験 」だとどちらのほうが転職に役立ちます 2 2022/08/22 08:16
- Java JavaでWebページ作成 7 2023/07/21 21:09
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- 国産車 MI-TECH CONCEPT のような PHEV は 登場する可能性はあるのでしょうか? 1 2022/05/16 19:58
- Java オブジェクト指向プログラミングの実践本を紹介してください 3 2022/09/19 04:56
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- 経済 日刊工業新聞の活用方法について ( ´ー`)y-~~ 1 2023/07/01 10:14
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipse(JAVA)のデバッグで他...
-
Javascriptの値をJava(JSP)へ渡...
-
jasper.exceptionとは?
-
NoClassDefFoundError: javax/m...
-
「ワークスペースをビルド中」...
-
split関数で区切り文字がない場合
-
Javaで年月の取得(YYYYMM形式で)
-
eclipseのjavaを実行できない
-
Google Colabでimport soxが出...
-
eclipseでスタックサイズを変更...
-
JAVAにのeclipseに関する質問で...
-
スレッドの状態遷移について。。。
-
Eclipseで実行できてコマンドプ...
-
コミット前の更新データをチェ...
-
[JAVA]evalで文字列を計算式に!
-
javaアプリケーションをH...
-
eclipseが使えません
-
eclipseで「サーバーで実行」表...
-
優先順位の概念について質問
-
エクリプスで実行時、最新クラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
split関数で区切り文字がない場合
-
JAVAにのeclipseに関する質問で...
-
Eclipse(JAVA)のデバッグで他...
-
「ワークスペースをビルド中」...
-
Javascriptの値をJava(JSP)へ渡...
-
eclipseでスタックサイズを変更...
-
コミット前の更新データをチェ...
-
Javaで年月の取得(YYYYMM形式で)
-
Eclipseで実行>Javaアプリケー...
-
eclipseのjavaを実行できない
-
jasper.exceptionとは?
-
eclipse実行ができない
-
Eclipse 実行→Javaアプリケー...
-
環境変数設定で
-
バイナリーコードと、ソースコ...
-
javaからVBAを実行する方法を教...
-
Javaについての質問です。 コン...
-
Worksheet_Changeが動かない
-
エクリプスで実行時、最新クラ...
-
Javascriptのパーミッション
おすすめ情報