JavaScriptという名前/文字を見たことがある人も多いのではないでしょうか。特にWeb関係を手がけている人は聞いたことがあるでしょう。Webページを制御するのに利用されている言語がJavaScriptです。ボタン上にマウスを載せると色が変わったり、へこんだりする処理もJavaScriptによるものです。2005年以降はAjax の普及にともなって多く利用され、2010年以降ではスマートフォンでも利用されるようになりました。2011年以降は大規模開発なども行われ、2012年に発売されたWindows 8ではJavaScriptを使ってアプリケーションを開発できるまでに利用されています。2013年時点ではWeb業界では必須言語となっています。
JavaScriptは元々はWebサーバーで利用されているCGI/SSIの代用として考案されました。JavaScriptが多く利用されるようになると言語仕様がブラウザによって異なるのはよくないという事でJavaScriptの標準化が行われました。これがECMA Scriptと呼ばれるものです。ECMA ScriptはOSやハードウェアなどに依存しない基本的なオブジェクトのみ定義されています。現在使われているJavaScriptはECMA Scriptと各社独自の機能(オブジェクト)を組み合わせたものと言えます。
JavaScriptと言ってもExtendScript Toolkitで利用する場合ネット上にあるサンプルを、そのまま利用することはできません。というよりも、ごく一部を除いて動作することはありません。Webで多く利用されている便利なライブラリも、ほぼすべて動作しない点にも注意が必要です。つまり、ExtendScript ToolkitのJavaScriptの場合、ほとんど自分で組み直す必要があります。これはWebブラウザで動作するものとExtendScript Toolkitで動作するものではオブジェクトやJavaScriptの挙動が異なるためです。このためWebブラウザで動作することを前提とした入門書はExtendScript Toolkitで利用する場合、購入しても無駄になります。純粋なJavaScriptのコアオブジェクト(ECMA Script部分)のみ解説した入門書であれば、ExtendScript Toolkitでも利用できるでしょう。ただし、ファイル処理やGUI処理などは他のAdobeソフトに付属している(またはWeb上にある)リファレンスから、読み解く必要があります。
目次へ戻る