「トップページ」の編集履歴(バックアップ)一覧はこちら

トップページ」(2008/08/20 (水) 16:46:49) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

**Flexのフレームワークを比較検証するため(あるいは布教活動に役立てるため)のサイトです。 -さまざまなフレームワークが登場し、どれがどのようなものなのか、さっぱりっていうことがあると思います。その助けになればと思いまして、作ってみました。 -またページは自由に編集することができます(間違っているところ、解釈が違うところなどはぜひ、修正をお願いします!!) &bold(){注意!!} &bold(){この検証の中で使われているサンプルはすべてFlexBuilder3を使って作ったものです。} &bold(){FlexBuilder2で動かないことがありますので、注意をお願いします。} ---- **Flexのフレームワークの種類 -[[Cairngorm(公式サイト)>http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm/]] &italic(){<<概要>>} アドビ社のリリースしているオープンソースなフレームワークです。 &bold(){イベント駆動型なFlexのいろいろなイベントと、そのイベントが起きたときに実行されるロジックとをマッピングすることにより、 イベントを一元管理するようにしたものです。} Controller層、DataModel層、View層に分かれるため、MVCモデルのように構築することができます。 ただしDataModel層はデータをバインディングするための器という機能しかもっていません。 実際のビジネスロジックはController層に入ることでしょう。 ---- -[[PureMVC(公式サイト)>http://puremvc.org//]] &italic(){<<概要>>} Cairngormを元としていますので、イベントを一元管理化する、という基本コンセプトは同様です。 しかし、Cairngormは1つのアプリケーションすべてのイベントを一元管理する、ということに対して 画面ごとに「&bold(){その画面で起きるイベントはその画面に管理してもらおう}」といった趣旨のもと、構築されています。 Controller層、Model層、View層に分かれるため、MVCモデルのように構築することができます。 Cairngormとの大きな違いはModel層にあります。 CairngormではModel層はデータの入れ物だっただけに対し、 PureMVCではビジネスロジックを記述できるようになりました。 ---- -[[Mate(公式サイト)>http://mate.asfusion.com/]] &italic(){<<概要>>} できるだけActionScriptレスなプログラムを目指して作られたフレームワークです。 大きな特徴としてはやはり&bold(){MXML主体でプログラムを書いていくこと}です。 ActionScriptを利用する機会はカスタムイベントを作るときくらいではないでしょうか。 MateではMXMLで発生するイベントをEventMapというMXMLでマッピングを行います。 このMXMLで発生するイベントというのがカスタムイベントになります。 カスタムイベントを送出するロジックすらMXMLで記述されています。 ※2008/8/18時点のpublic alpha版を対象としています。 ---- -[[YUI-Framework(公式サイト)>http://akabana.sandbox.seasar.org/ja/products/yui/index.html]] &italic(){<<概要>>} YuiApplicationという独自のタグを用いることで、View層とLogic層の完全分離を目指しています。 &bold(){YuiApplicationタグで書かれたMXMLファイルに記述されるUIComponentのタグはIDプロパティを設定するのみで、} &bold(){イベントハンドラ(たとえばclickなど)を書く必要がありません。} YuiApplicationタグで実装されたMXMLはすべてLogic層にあるLogic用のActionScriptと連携するようにできているからです。 ですので、MXMLの中にはActionScriptを書くことがなく、イベントすら設定する必要がありません。 MXMLの中にUIComponentを配置していくだけでMXMLファイルはView層を実装したことになります。 よってデザイナーがレイアウトを作り、プログラマがロジックを実装する、というような分業ができます。 ※2007/7/28リリース時点のpublic Alpha版を対象としています ---- -[[ASWing(公式サイト)>http://www.aswing.org/]] &italic(){<<概要>>} GUIBuilderを実装しているようで、 それを利用してMXMLを作れるみたいです。 ActionScript2.0用と3.0用のフレームワークが公開されています。 (未検証) ---- [[フレームワークの比較検証へ>http://www39.atwiki.jp/flex_framework/pages/16.html]] - コメントテスト -- AKIRA (2008-08-20 10:03:25) #comment(title_name=なまえ:,title_ms=コメント:)
**Flexのフレームワークを比較検証するため(あるいは布教活動に役立てるため)のサイトです。 -さまざまなフレームワークが登場し、どれがどのようなものなのか、さっぱりっていうことがあると思います。その助けになればと思いまして、作ってみました。 -またページは自由に編集することができます(間違っているところ、解釈が違うところなどはぜひ、修正をお願いします!!) &bold(){注意!!} &bold(){この検証の中で使われているサンプルはすべてFlexBuilder3を使って作ったものです。} &bold(){FlexBuilder2で動かないことがありますので、注意をお願いします。} ---- **Flexのフレームワークの種類 -[[Cairngorm(公式サイト)>http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm/]] &italic(){<<概要>>} アドビ社のリリースしているオープンソースなフレームワークです。 &bold(){イベント駆動型なFlexのいろいろなイベントと、そのイベントが起きたときに実行されるロジックとをマッピングすることにより、 イベントを一元管理するようにしたものです。} Controller層、DataModel層、View層に分かれるため、MVCモデルのように構築することができます。 ただしDataModel層はデータをバインディングするための器という機能しかもっていません。 実際のビジネスロジックはController層に入ることでしょう。 -[[PureMVC(公式サイト)>http://puremvc.org//]] &italic(){<<概要>>} Cairngormを元としていますので、イベントを一元管理化する、という基本コンセプトは同様です。 しかし、Cairngormは1つのアプリケーションすべてのイベントを一元管理する、ということに対して 画面ごとに「&bold(){その画面で起きるイベントはその画面に管理してもらおう}」といった趣旨のもと、構築されています。 Controller層、Model層、View層に分かれるため、MVCモデルのように構築することができます。 Cairngormとの大きな違いはModel層にあります。 CairngormではModel層はデータの入れ物だっただけに対し、 PureMVCではビジネスロジックを記述できるようになりました。 -[[Mate(公式サイト)>http://mate.asfusion.com/]] &italic(){<<概要>>} できるだけActionScriptレスなプログラムを目指して作られたフレームワークです。 大きな特徴としてはやはり&bold(){MXML主体でプログラムを書いていくこと}です。 ActionScriptを利用する機会はカスタムイベントを作るときくらいではないでしょうか。 MateではMXMLで発生するイベントをEventMapというMXMLでマッピングを行います。 このMXMLで発生するイベントというのがカスタムイベントになります。 カスタムイベントを送出するロジックすらMXMLで記述されています。 ※2008/8/18時点のpublic alpha版を対象としています。 -[[YUI-Framework(公式サイト)>http://akabana.sandbox.seasar.org/ja/products/yui/index.html]] &italic(){<<概要>>} YuiApplicationという独自のタグを用いることで、View層とLogic層の完全分離を目指しています。 &bold(){YuiApplicationタグで書かれたMXMLファイルに記述されるUIComponentのタグはIDプロパティを設定するのみで、} &bold(){イベントハンドラ(たとえばclickなど)を書く必要がありません。} YuiApplicationタグで実装されたMXMLはすべてLogic層にあるLogic用のActionScriptと連携するようにできているからです。 ですので、MXMLの中にはActionScriptを書くことがなく、イベントすら設定する必要がありません。 MXMLの中にUIComponentを配置していくだけでMXMLファイルはView層を実装したことになります。 よってデザイナーがレイアウトを作り、プログラマがロジックを実装する、というような分業ができます。 ※2007/7/28リリース時点のpublic Alpha版を対象としています -[[ASWing(公式サイト)>http://www.aswing.org/]] &italic(){<<概要>>} GUIBuilderを実装しているようで、 それを利用してMXMLを作れるみたいです。 ActionScript2.0用と3.0用のフレームワークが公開されています。 (未検証) ---- [[フレームワークの比較検証へ>http://www39.atwiki.jp/flex_framework/pages/16.html]] - コメントテスト -- AKIRA (2008-08-20 10:03:25) #comment(title_name=なまえ:,title_ms=コメント:)

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。