Adobe Max 2009 1日目

基調講演


ケビンリンチが事例紹介とか色々

{AIR+LC}によるエンタープライズ{UX+RIA}ことはじめ

FlexBuilder次期バージョンの紹介

  • パッケージエクスプローラ
  • ASDocビュー
  • getter/setterの自動生成とか
  • Flashとの連携強化
    • 具体的にはCS4で作成したファイルをシームレスにとりこんだり
  • データ中心開発
    • ほぼウィザードだけでDBアクセスが実装できる

CSS Progressive Enhancement

  • CSS3は凄い
    • 属性セレクタ
      • a[href$=".pdf"]{} URLの最後が.pdfの要素に対して
      • a[href^="mailto:"]{} URLの最初がmailto:の要素に対して
    • E:NTH-CHILD
      • 「えぬすちゃいるど」
      • E(lement)に含まれる何番目の要素に対してどうこう
      • ZeebraTableとかが簡単にできる( tr:nth-child(odd){} )
    • WebFonts
      • サーバサイドにフォントを置いておけばクライアントサイドで展開してくれる
    • TRANSFORM
      • rotate(回転)
      • skew(歪み)
      • scale(拡大・縮小)
      • trancelate(移動)
  • メリット
    • HTMLソースをシンプルに出来る
    • たのしい
    • 将来Webページが自分で成長する(概念的に)
  • デメリット
    • invalid
    • ブラウザのサポートがばらばら
    • 各々のブラウザに対して実装する必要がある

Air最適化テクニック:コード処理・メモリ・レンダリングを知る

  • 実行スピード
    • オブジェクトの型を明確にすること
    • JITコンパイラを認識すること
    • 正規表現は遅い
    • Vectorマジ速いよ!
    • AMF
    • Binding
      • AMFには乗せるな
      • 重いという事を認識しておくこと
    • 親子階層
      • ネストしすぎはとにかく重くなる
    • コンポーネントについて知っておくこと
      • createChildren()とかcommieProperties()とかupdateDisplayList()とか
    • DataGrid
      • すごく遅いです
      • できればListを使うべき
  • メモリ
    • FlashAirはマークスイープのGCを行う
      • 基本的には直接呼び出さないけど、flash.system.System.gc()で呼び出せる

詳説Flex3コンポーネント

今回一番ためになったので、いつか別にまとめたい

スペシャルイベント:Technology Sneak Peek

Infinite Images(ビデオはここ)がすごかった