用途 | スクリプティング |
---|---|
実行 | 実装による |
日本語 | 実装による |
対応環境 | 実装による |
入手 | 仕様書は無償 |
ECMAScript (ECMA-262) は、オブジェクトベースのスクリプト言語。 アプリケーションやウェブページの機能を拡張する、いわゆる「マクロ」として 使うための言語です。
Netscape の JavaScript と、 その後を追った Microsoft の JScript を 基にしています……というか、この 2 つがあまりに違うので共通の仕様を 作らざるを得なかったんですねぇ。作成したのは ヨーロッパの機関である ECMA ですが、 Netscape と Microsoft も参加しています。両社とも ECMAScript 仕様に準拠すると 発表しています。
「プロトタイプ」を導入した簡易的なオブジェクト指向言語で、 予約語や記号は Java に近づけてあります。 Java に似せて作られた JavaScriptの特徴を多く受け継いでいますが、 機能としては必要最低限の機能だけが仕様化されています。
具体的に言うと、プロトタイプとオブジェクトの関係、数値や文字列の扱い、 基本的なオブジェクトなどだけが ECMAScript の仕様に入っています。 画面表示や通信などの機能は、実際のアプリケーションごとに必要な オブジェクトや関数を追加して実現することになっています。逆に言えば、 追加するモノによっては何にでも使えるということでもあります。
実際の使用例としては、JavaScript や JScript として使われているのが もっともメジャーでしょう。
仕様はその後改定され、現在では第 3 版になっています。
用途 | スクリプティング |
---|---|
実行 | インタプリタ |
日本語 | △ |
対応環境 | Java |
入手 | 無償 |
このほかにもご存知の方は、ご一報ください。