勉強会にて
Flexとはなんぞや
イベントモデルの理解
- Flashは、ほぼ全てイベントによって処理が走るので、その辺の理解が必要。
- 通常はHTTPリクエスト→処理(→レスポンス)だけれども、イベントなので~
ボタンクリックイベント発生→処理(→見た目の変化)となる。
- Ajaxで画面の一部を書き換える感覚と同じ。prototype.jsのEvent.observeが使えれば割と問題ない
Flashのフレームワーク
- CASA for AS2がよさげ。イベントモデルにしてもより柔軟な指定ができる。コード量もある程度減らせるし、便利なメソッドもある。
Flexのフレームワーク?
- Flex自体がフレームワークだけど。。その上で動作するものとして
- ケアンゴーム Cairngorm があり、ヘルパーなどを登録しておくと、MXMLの記述量を減らしてくれる。イベント周りも便利そうだった。
- もうひとつはyui_framework。日本人の開発で闇にSersarファンデーション入りしている。S2Teedaっぽいらしく、Cairngormより楽らしい
- http://akabana.sandbox.seasar.org/ja/products/yui/install.html
Flexでのモノの配置
- 全てピクセル単位で配置だと思ってたらそうでもなかった。HTMLのDIVタグみたいなイメージで、サイズだけ定義したら自動配置してくれるボックスがある。
- ピクセル指定、パーセント指定が混在したときのはわりとHTMLライク
- 絶対位置など、一部プロパティは専用メソッドで取得。この辺は中途半端なイメージ。
飲み会にて
Flexでなにつくる?
- まだ案件は少ないみたい。
- 自社サービスで使ってますよとかはあった
- SEO的にFlashはいけてないし
- でもGoogleBotはswfファイルを読んで文字列を抽出しようとしてるらしい
- お客さん側は見た目や動きも複雑になるので、Flashで製作することになりそう。
(製作ソフトとして)Flashとは違う
- Flashでいうところのタイムラインという概念がない
- なので動きの激しいものは向いていない。というかほぼ無理。
- 業務ロジックは書きやすいので、そういう用途向き。HTMLでアウトプットしていたものがFlashにできる。
サーバ側ってどうしてるの?
CS3って導入しました?
個人的なまとめ
- Flexはどちらかというと、操作しやすいバックオフィスを作るのに向いているイメージ。
- これだけロジックが書きやすくなってるのであれば、そのままデータ保存したくなるので、そういう意味ではAIRのほうが方向としては正しいのかも。
- いまどきの居酒屋は、タッチパネルで注文できる。たこわさが数秒ででてくる。
- AppleStoreのプレゼンでWinを使うと「Windowsですか」っていわれるらしい
というわけで、初参加ながら勉強になり楽しかったです。メンズだらけの飲み会も素敵でした。