大幅に機能を強化するECMAScript
「ECMAScriptは将来的に、Webにおける『唯一の言語』になるだろう」――。11月2日にMozilla JapanがShibuya.jsと共同で開催したイベント「The Future of JavaScript」において、米MozillaのJavaScriptエバンジェリスト、ジョン・レシグ(John Resig)氏が講演を行った。同氏は、ECMAScriptの今後について尋ねた会場からの質問に答え、このように述べた。
ECMAScriptは、国際標準化機関のEcma Internationalが策定したスクリプト言語だ。JavaScriptとJScriptという異なるスクリプト言語の共通の部分を元に標準化されている。現在のバージョンは3で、10月末にバージョン4の最終ドラフトが公開されたばかりだ。
「ECMAScript4は、バージョン3で書かれたコードがすべて動作するよう互換性を継続しつつ、より大規模なコードや複雑なアプリケーション構築にも対応できるようにしていきたい」(レシグ氏)。これまで同様、小規模プログラミングでの有用性を維持しながら、拡張性も志向していくという。
具体的な機能としては、まずJava風の「クラス」や「動的クラス」「インターフェイス」がサポートされた。クラスの継承も可能という。またアノテーションによって、引数の型を指定できるようになるほか、独自に型を定義することが可能だ。さらに、「パッケージ」や「名前空間」「プログラムユニット」といった概念が導入された。プログラムユニットでは、あるプログラムユニットから別のプログラムユニットをインポートすることができ、リモートのURLからロードして使うことも可能という( 関連記事 )...
ニュースの続きを読む
(引用 yahooニュース)
ECMAScriptは、国際標準化機関のEcma Internationalが策定したスクリプト言語だ。JavaScriptとJScriptという異なるスクリプト言語の共通の部分を元に標準化されている。現在のバージョンは3で、10月末にバージョン4の最終ドラフトが公開されたばかりだ。
「ECMAScript4は、バージョン3で書かれたコードがすべて動作するよう互換性を継続しつつ、より大規模なコードや複雑なアプリケーション構築にも対応できるようにしていきたい」(レシグ氏)。これまで同様、小規模プログラミングでの有用性を維持しながら、拡張性も志向していくという。
具体的な機能としては、まずJava風の「クラス」や「動的クラス」「インターフェイス」がサポートされた。クラスの継承も可能という。またアノテーションによって、引数の型を指定できるようになるほか、独自に型を定義することが可能だ。さらに、「パッケージ」や「名前空間」「プログラムユニット」といった概念が導入された。プログラムユニットでは、あるプログラムユニットから別のプログラムユニットをインポートすることができ、リモートのURLからロードして使うことも可能という( 関連記事 )...
ニュースの続きを読む
(引用 yahooニュース)
コメント
コメントの投稿
トラックバック
http://cm0504.blog103.fc2.com/tb.php/681-da1e5081
この記事にトラックバックする(FC2ブログユーザー)