Javascript-overview

提供:Dev Guides
移動先:案内検索

JavaScript-概要

JavaScriptとは

JavaScriptは、動的なコンピュータープログラミング言語です。 軽量であり、Webページの一部として最も一般的に使用されます。その実装により、クライアント側のスクリプトはユーザーと対話し、動的なページを作成できます。 これは、オブジェクト指向機能を備えたインタープリター型プログラミング言語です。

JavaScriptは最初 LiveScript として知られていましたが、おそらくJavaによって生成される興奮のために、Netscapeはその名前をJavaScriptに変更しました。 JavaScriptは LiveScript という名前で1995年にNetscape 2.0に初めて登場しました。 この言語の汎用コアは、Netscape、Internet Explorer、およびその他のWebブラウザーに組み込まれています。

ECMA-262仕様は、コアJavaScript言語の標準バージョンを定義しました。

  • JavaScriptは、軽量のインタープリター型プログラミング言語です。
  • ネットワーク中心のアプリケーションを作成するために設計されています。
  • Javaを補完し、Javaと統合します。
  • HTMLを補完し、HTMLと統合します。
  • オープンでクロスプラットフォーム

クライアント側のJavaScript

クライアントサイドJavaScriptは、言語の最も一般的な形式です。 ブラウザがコードを解釈するには、スクリプトをHTMLドキュメントに含めるか、HTMLドキュメントで参照する必要があります。

つまり、Webページは静的なHTMLである必要はありませんが、ユーザーと対話し、ブラウザーを制御し、HTMLコンテンツを動的に作成するプログラムを含めることができます。

JavaScriptのクライアント側のメカニズムには、従来のCGIサーバー側のスクリプトよりも多くの利点があります。 たとえば、JavaScriptを使用して、ユーザーがフォームフィールドに有効な電子メールアドレスを入力したかどうかを確認できます。

ユーザーがフォームを送信するとJavaScriptコードが実行され、すべてのエントリが有効な場合にのみ、Webサーバーに送信されます。

JavaScriptを使用して、ユーザーが明示的または暗黙的に開始するボタンクリック、リンクナビゲーション、その他のアクションなどのユーザー開始イベントをトラップできます。

JavaScriptの利点

JavaScriptを使用するメリットは-

  • サーバーとのやり取りが少ない-ページをサーバーに送信する前にユーザー入力を検証できます。 これにより、サーバーのトラフィックが節約され、サーバーの負荷が軽減されます。
  • 訪問者への即時フィードバック-何かを入力するのを忘れたかどうかを確認するために、ページのリロードを待つ必要はありません。
  • 対話性の向上-ユーザーがマウスでマウスをホバーするか、キーボードでアクティブにしたときに反応するインターフェイスを作成できます。
  • リッチインターフェイス-JavaScriptを使用して、ドラッグアンドドロップコンポーネントやスライダーなどのアイテムを含めて、サイト訪問者にリッチインターフェイスを提供できます。

JavaScriptの制限

JavaScriptを本格的なプログラミング言語として扱うことはできません。 以下の重要な機能が欠けています-

  • クライアント側のJavaScriptは、ファイルの読み取りまたは書き込みを許可しません。 これはセキュリティ上の理由から保持されています。
  • JavaScriptはネットワークアプリケーションに使用できません。そのようなサポートは利用できないためです。
  • JavaScriptには、マルチスレッド機能またはマルチプロセッサ機能はありません。

繰り返しになりますが、JavaScriptは軽量のインタープリター型プログラミング言語であり、静的なHTMLページにインタラクティブ機能を組み込むことができます。

JavaScript開発ツール

JavaScriptの大きな強みの1つは、高価な開発ツールを必要としないことです。 メモ帳などの簡単なテキストエディターから開始できます。 Webブラウザーのコンテキスト内のインタープリター言語であるため、コンパイラーを購入する必要さえありません。

生活をよりシンプルにするために、さまざまなベンダーが非常に優れたJavaScript編集ツールを考案しました。 それらのいくつかはここにリストされています-

  • Microsoft FrontPage -Microsoftは、FrontPageと呼ばれる一般的なHTMLエディターを開発しました。 FrontPageは、Web開発者にインタラクティブなWebサイトの作成を支援する多数のJavaScriptツールも提供します。
  • Macromedia Dreamweaver MX -Macromedia Dreamweaver MXは、プロのWeb開発群衆で非常に人気のあるHTMLおよびJavaScriptエディターです。 いくつかの便利な事前構築されたJavaScriptコンポーネントを提供し、データベースとうまく統合し、XHTMLやXMLなどの新しい標準に準拠します。
  • Macromedia HomeSite 5 -HomeSite 5は、Macromediaの好評のHTMLおよびJavaScriptエディターで、個人のWebサイトを効果的に管理するために使用できます。

今日のJavaScriptはどこにありますか?

ECMAScript Edition 5標準は、4年以上ぶりにリリースされる最初のアップデートです。 JavaScript 2.0はECMAScript標準のエディション5に準拠しており、この2つの違いはごくわずかです。

JavaScript 2.0の仕様は、次のサイトにあります。http://www.ecmascript.org/

現在、NetscapeのJavaScriptとMicrosoftのJScriptはECMAScript標準に準拠していますが、どちらの言語もまだ標準の一部ではない機能をサポートしています。