Javascript-overview
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標準に準拠していますが、どちらの言語もまだ標準の一部ではない機能をサポートしています。