ECMAScript

ECMAScriptの最新ニュースをまとめて検索!

ECMAScript
パラダイム マルチパラダイムプログラミング言語プロトタイプベース, 関数型言語, 命令型プログラミング, スクリプト言語
登場時期 1997
開発者 Ecma International, ブレンダン・アイク
最新リリース ECMA-262 3rd Edition (ECMAScript 3.0)
型付け ダック・タイピング、弱い動的型付け
方言 JavaScript, ActionScript, JScript, QtScript, DMDScript, InScript
影響を受けた言語 Self, HyperTalk, AWK, C, Perl, Python, Java
  
ECMAScript
ファイル:Crystal source.png
拡張子 .es
MIME Type application/ecmascript[1]
開発者 Sun Microsystems,
Ecma International
初版 1997/6
最新版 Edition 3 / 1999/12
種別 スクリプト言語
派生元 JavaScript
公式サイト ECMA-262, ECMA-290,
ECMA-327, ECMA-357
  

ECMAScript(えくますくりぷと)は、Ecma International によって策定されたスクリプト言語である。互換性の低い JavaScriptJScript を標準化すべく、両方の言語に共通する部分を取り入れて作られた。現在の最新バージョンは3 (3rd edition)。1999年12月に標準化。関連規格の一つである ECMAScript for XML (E4X) では、ネイティブで XML がサポートされている。

Ecma Internationalのほか、ISO/IEC JTC 1からもISO/IEC 16262として標準化されている。日本もJIS X 3060としてJIS規格化している。

目次

[編集] ECMAScriptの呼称

ECMAScript は、ウェブブラウザをはじめとする多くのアプリケーションでサポートされている。DOM との連携はドキュメントの操作を可能にする。

アプリケーション 呼称 最新バージョン 対応するECMAScriptリビジョン
Mozilla およびその派生品 JavaScript 1.8 ECMA-262 3rd edition
ECMA-357[2]
Internet Explorer JScript 5.8 ECMA-262 3rd edition
Opera ECMAScript, with extensions to both JavaScript and JScript ECMA-262 3rd edition
Konqueror(KJS) JavaScript ECMA-262 3rd edition
Safari(JSCore) JavaScript ECMA-262 3rd edition
iCab InScript ECMA-262 3rd edition
Microsoft .NET JScript .NET 8.0 ECMA-262 4th草案 [3]
Adobe Flash ActionScript 3 ECMA-262 4th草案 [4]
ECMA-357
Adobe Acrobat JavaScript 1.5 ECMA-262 3rd edition
Adobe Creative Suite ExtendScript ECMA-262 3rd edition
DMDScript DMDScript ECMA-262 3rd edition
Qt QtScript ECMA-262 3rd edition
Max/MSP JavaScript 1.5 ECMA-262 3rd edition
Google Chrome JavaScript ECMA-262 3rd edition
  1. ^ RFC 4329
  2. ^ Mozillaは1.8 Beta 1以降でE4X をサポートしている。
  3. ^ 2001年頃のMicrosoftの草案であり、独自に開発を進めたもので、現在のECMAScript 4草案とは大きく異なる。
  4. ^ 2001年頃のNetscapeの草案に近く、現在のECMAScript 4草案のサブセットに近い。

[編集] ECMAScript 4

JavaScript#JavaScript 2.0」も参照

ECMAScript 4 は過去2回仕様作成が挑戦されたが、仕様がまとまらず、失敗に終わっている。

[編集] 1回目

2000年~2003年ごろ行われた。主に、旧Netscape社とMicrosoft社によって行われたが、意見がまとまらずに、打ち切りとなった。この時の案は ActionScript へと引き継がれた。

[編集] 2回目

2007年~2008年ごろ、2回目の仕様作成が行われた。大きく機能を追加される予定であったが、意見がまとまらず、2008年8月13日に、小規模の改善にとどまる、ECMAScript 3.1 を進めることとなった[1]。仕様は、http://www.ecmascript.org/docs.php にて公開されている。

以下の機能追加を予定していた。

  • 型に関する機能が増え、大規模・大人数開発のための機能が増えている。
  • 単純なプログラムから、より巨大で信頼性の高い大規模プログラムへの「進化的プログラミング」のための機能を提供する。
  • ECMAScript 3 とは、少々下位互換性がない。ActionScript 3 のおおかた上位互換であるが、これも一部互換性がない。

[編集] 脚注

[編集] 外部リンク

最終更新 2009年11月19日 (木) 06:44 (日時は個人設定で未設定ならばUTC)。
【ECMAScript】変更履歴

ご利用上の注意