Flex知識編
Flexの開発環境
Adobe推奨 コーディング規約
Flex共通化
- 各コンポートの共通部分をまとめたい。
- コンポーネントを実装するのにActionScriptを使いたくない。
S2BlazeDS
http://s2blazeds.seasar.org/index.html
- メリット
- cremoting-config.xmlにdestination idと、クラス名(呼ばれるサービス名)を記述しなければいけないが、それが不要。Seasarに登録されたComponentが直接呼べる(設定ファイル地獄からの脱却)
- CoolDeploy、HotDeployでの構築が可能となる。
- 呼ばれるServiceごとにTransation境界
サンプル
GoogleAppEngineにBlazeDSを組み込む
s2Flex s2BlazeDSの違い
- AMFが使える点は両方同じ。BlazeDsはサーバーpushが使える
- LiveCycleDataServiceは有償だが追加機能、特にPDF生成なんかが使える
- 最近はこんな組み合わせがよさそうだ
- Flex(MXML & ActionScript) + S2BlazeDS + S2Container + S2JDBC
- S2Flex2のメリット
- LCDSのデメリット
- ライセンス料は結構かかる。
- サービスを呼び出すクラスが増えるたびに記述するものが結構ある(S2BlazeDSを使う事で減らす事はできます。)
- S2Flex2のデメリット
- sandboxプロジェクトのままである
- AMFの仕様が公開される前のもの
- サイトとドキュメントの充実度
- http://ml.seasar.org/archives/akabana-user/2008-April/000173.html