aiRotaterをサンプルとした技術的解説

CEP(CreativeCloud以降のバージョンに搭載されているエクステンションエンジン)をターゲットとしたエクステンションは以下の様な構造になります。HTML5べーすとなりますので、基本的にWebアプリの構成と殆ど同一と言えるでしょう。違うのはJavascriptがアプリケーションに実装されたJavascriptをinvokeするというややこしい構造になっていると言う部分ぐらいなのです。まあ、アプリケーションに内蔵されたChrome上で実行されるのですからWebアプリと似ているというのは当然なのですが…

Panel root
 ├─css
 │ ├─styles.css
 │ └─theme.css
 ├─CSXS─manifest.xml
 ├─icons─aiRotater_default.png
 ├─index.html
 ├─js
 │ ├─libs
 │ │ ├─CSInterface-4.0.0.js
 │ │ └─jquery-2.0.2.min.js
 │ ├─main.js
 │ └─themeManager.js
 ├─jsx
 │ └hostscript.jsx
 └─locale
    ├en_US
    │ └─messages.properties
    └ja_JP
      └─messages.properties
続きを読む……