2日めに行ってきました。(1日目は竹村さんが書いてくれるはず。)参加したセッションは下記です。Catalystの紹介とデモ。私にとっての今回の本命。Catalystのプレビュー版のディスクをもらいました!これは後日レビューします。版しかない→アメリカの開発者は圧倒的にmacユーザだったので。下記の人たちをターゲットにしたワークフロー。†1.Catalyst上で○を描く。2.デザインモード→コードビューするとxmlのコードが描かれている。線3.コンポーネント化。いうコンポーネントもある中途半端なflashみたいだな。†aiを開くテキストも保持。ボタンに変換したときもlabelに入れてくれる。conceptかなり早い段階でアプリケーションの方向性が見れるよインタフェースとインタラクションを早い段階で定義できるよIA,インタラクションデザイナがcatalystで最初に詰めていく。音声再生や、JSでもFlashを再現できるよ、とかいろいろJSでこんなことできるんだよ、という話があったけどamachangのパフォーマンスの話がためになったのでメモ。(ちょっとメモに自信ない)DOMが重いドットを減らすは有名。1.再描画のタイミング再描画はベンチマークに出ない。値の取得と変更を別にする2.子孫と兄弟に影響が出る属性変更時は変更要素を隔離して(divを分ける)、影響範囲を狭めるとよい3.スタイルスタイル変更も連鎖する。計算しなおすとまた処理がかかるinherit、相対値を意識する(これ以外の値なら問題ない)なるほど...マークアップ側は極限までシンプルなHTMLを目指すけど、こういう視点でも考えたほうがいいやね。†まず2009年は厳しい、という話。操作しにくいページの表示が遅いできること(機能)と使えること(UI)は別。機能をどれだけ詰め込むか、は時間をかけるが、ユーザヒアリングとかしてなかったり押されないボタン(機能)が出てきてしまう。