nod::ぶろぐ:RIA::Flex/AIR/Flash

FlashやFlex,(Ajax),S2Flex2,ActionScript3,yui-frameworks,Akabanaプロジェクトなどのメモ帳

S2FlexとS2Flex2

Seasarプロジェクトには、S2FlexとS2Flex2と名前が似ているものがあります。

S2FlexMacromedia Flex1.5と、S2Containerを連携するものです。Flex1.5のクラスを拡張してSeasar2と連携できるようになっていてFlexから簡単にSeasar2に登録されているJavaコンポーネントを呼び出す事ができるようになっています。

一方S2Flex2は、Flex2が出た時に、S2Flexと同じようにS2Containerと連携したいという事からはじまったプロジェクトです。
データ通信にFlashPlayer9/Flex 2から採用されたAMF3というデータフォーマットを使ってFlash Player(swf)とデータのやり取りを行う為のGatewayサーバです。

S2Flexは、データ通信部分をFlex自身が行っていて、もともとサーバ製品であったFlex1.5の機能のひとつであるJavaクラスの呼び出しを行う部分を拡張する事でSeasar2と連携できるようになっています。
また、javaのプロパティファイルに書かれたメッセージをFlexから呼び出す仕組みも用意されています。

一方S2Flex2は、サーバ,クライアント間のデータ通信やAMF3と呼ばれるバイナリフォーマットの読み書きやS2Containerに登録されているコンポーネントの呼び出しまで行っています。
S2FlexがFlex1.5のクラスをWrapperしてSeasar2と連携できるようにしたもの、S2Flex2は単体でFlexクライアントと通信してSeasar2と連携できるようにしたものという違いがあります。

2008/2/26にFlex3リリースされましたが、S2Flex2はFlex3と連携することもできます。

サーバ(Java)側のgatewayであるS2Flex2は、現在リリースしている1.0.x系でも1.1系でも連携することができます。
クライアント(Flex)側は、Flex3で使うときには、2.0系を使うことで連携できます。
対応状況を表にすると以下のようになります。

Flex2 Flex3
S2Flex2 1.0.x
S2Flex2 1.1.x
S2Flex2-Tiger
S2Flex2-components1.0x ×
S2Flex2-components2.0β ×
yui-frameworks

他にもSeasarプロジェクトには、Flex/Flash関連のプロジェクトがいくつかしています。
また別のエントリーで紹介できれば..いいと思っています。

S2Flex
http://www.seasar.org/s2flex.html

S2Flex2
http://s2flex2.sandbox.seasar.org/ja/

Posted by nod at 2008年05月19日 02:07 | コメント (0) | Clip!! | Clip!! | このエントリーを含むはてなブックマーク |digg it! |del.icio.us it!

この記事に対するコメント

この記事に対するコメントはまだありません。


コメントを投稿する




保存しますか?



Flex.org - The Directory for Flex Get Adobe Flash Player Made with dreamweaverMade with fireworksPowered by Movable Type 3.36Powered by Wandering Wind
Copyright : [Articles] (C) nod::ぶろぐ:RIA::Flex/AIR/Flash All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.