FLEX
仕事でAdobe FLEXを使っている。
FLEXは、ActionScriptでプログラミングして、コンパイルするとSWFが出来る。
Flashの概念とJavaに通じるオブジェクト指向が、こんがらがっていて非常に扱いづらい。
できの悪いVB.netとでも言うべきものだ。
Flash特有のユーザーコントロール(UIコンポーネント)が用意されているので、見た目がリッチなアプリケーションをさくっと作れる。
ただ、難しいことは出来ない。
UIコンポーネントのクローンが作れない、プリント機能が非常に弱い、ファイル保存が弱い、Flashの機能を完全には享受できないなどの制約がある。
あと、フレームと言う概念を持たないUIコンポーネントを使うと、イベント発生でプロシージャが終了した後に、描画が開始されるという奇妙な動きをする。
つまり、ユーザーが書いたプログラムが実行し終了してから、その記述通りに描画されるのである。