Java
サンマイクロシステムズ社が開発した機種やOSにとらわれないプログラミング言語。C言語など既存言語の欠点を踏まえ、ネットワーク環境で利用することを前提にセキィリティやネットワーク機能を強化した言語である。
| 長所 |
Javaで開発されたソフトウェアは特定のOSやマイクロプロセッサに依存することがなく、基本的にはどのようなプラットフォームでも動作する(マルチプラットフォーム)。パーツを組み合わせて開発するオブジェクト指向の開発言語であるため、開発期間の大幅な短縮が可能である。
|
| 短所 |
ランタイムプログラムがないとブラウザの外では起動しないため、単独アプリケーション制作向きではない。大規模Web開発や携帯電話アプリケーションなどの大企業ユーザー向けで小規模開発向けではない。プログラムをJavaバイトコードからネイティブコードに変換する際にある程度時間がかかるため、通常のプログラミング言語で開発されたソフトウェアよりも動作は若干遅くなってしまう。 |
|
おさえておきたい用語
| Javaアプレット |
ネットワークを通じてWebブラウザにダウンロードされ、ブラウザのウィンドウに埋め込まれて実行されるJavaプログラムのこと。悪用してコンピュータに被害がでないようになっている。Javaアプレットを使うことにより、HTMLで記述された静的なWebページでは実現できない動的な表現が可能となる。また、Webブラウザのみで利用することができるネットワークゲームやチャットを開発することもできる。
|
| JavaScript |
Java言語をベースに静的な表現しかできなかったWebページに、動きや対話性を付加することを目的にサンマイクロシステムズ社とネットスケープ社が開発したスクリプト言語。コンパイルする必要がなくHTMLに直接コードを書き込むだけでプログラムできる。
習得は非常に容易。 |
|