JavaScriptとは
JavaScript を用いることによってブラウザで表示されるウェブページ上で、フォームに入力した値のチェックや、時刻の表示、さらにはゲームをプレイすることが可能です。
このページで JavaScript の魅力を、皆さんに伝えられたらと思います。
JavaScript と似ているプログラミング言語に、別の会社が作成した「Java」というのがあります。
DHTML(ダイナミックHTML)は Internet Explorer や Netscape Communicator でサポートされた技術で、JavaScript、スタイルシート、レイヤ、フィルタ、ダイナミックフォントなどの技術の総称のことです。
独自に開発したため、中身は異なりますが、JavaScript はダイナミックHTMLの核になる技術なので押さえておきましょう。
HTMLは文字情報しか表示する事が出来ませんが、JavaScriptではその短所を補えるツールになります。
例えば、時間によって表示するHTMLの内容を切り替えたり、HTMLと連携して入力で別のページへジャンプしたりおみくじを作ることができます。
またフォームからデータを渡す際のデータの確認などです。
JavaScriptはクライアントサイトで動く「スクリプト言語」なので、処理によるサーバへの負荷はかかりません。
全部CGIのようなサーバサイトのプログラムにしてしまうと Webサーバに負荷が集中してしまうことがあるので簡単な処理まで任せるのはお薦めしません。
インタプリタ言語、コンパイラ言語
Webクライアントの入力チェックはJavaScriptなどで行い、入力されたデータの加工処理はCGIに任せてサーバサイドで処理するといった風にそれぞれの特性を生かしながら上手く組み合せればとても効率が良くなると思います。
次にインタプリタ言語、反対にコンパイラ型言語というものがありますが、インタプリタはプログラムを実行する時に命令を解釈しながら実行させるプログラムで、コンピュータが理解できる言葉に直す手間を省いてくれます。
エラーがあっても修正して再度起動するという事も出来ますが、インタプリタはコンパイラ言語に比べて実行時のスピードは遅くなってしまいます。