Think.next
  Makoto Kato
  Mozilla Japan
IE9βおめでとうございます
MozillaのPlatform (Engineering) TeamのVPが
 USのイベントに呼ばれなかったと嘆いてます
IE Blogに思いっきりダメだしコメント書いたから?
IE6と言ったら
今後の話しましょう
速度?
JavaScript Benchmark?

• JavaScript Engine作ってる会社が作れば、自
  分のところが最速になるものを作るのは容易
 •   SunSpider (WebKit JavaScriptCore)
 •   V8 (Google v8)
 •   Krahken (Mozilla TraceMonkey +
     JäegerMonkey)
 •   etc
JavaScript Benchmark

• 程度の差はあるけど、どこの会社ももはや変わ
  らない
 •   もちろん得意不得意もあるけど
 •   1ms上がったとかって聞いて、ワクワクする?
• 劇的な進化を得るためには?
Hardware
Acceleration!
Hardware Acceleration

• GPUの進化はめざましい
• CPUはいろいろ変わってきたけど、GPUって
  Direct3D9ベースだったりしない?
 •   Intel AtomなネットブックとかIntel GMAとかIntelと
     か
• キラーソフトウェア
 •   ゲーム?
 •   そもそもゲームが動くプラットフォームはブラウザにな
     るよね?
• GPUが必要になれば
 •   PCの平均価格上がる→景気回復?
Hardware Acceleration

• コンポジット
 •   Firefox 4+
 •   Google Chrome 7+
 •   Internet Explorer 9+
• 2D
 •   Firefox 4+ (Windows Vista / 7 only)
 •   Internet Explorer 9+
• ビデオ
 •   Firefox 4+ (色空間変換のみ)
 •   Internet Explorer 9+ (DXAA)
2Dだけ目指しても…
2Dは速かったけど

時代が選んだのは…
やっぱ3D、
WebGLでしょ?
WebGL

• OpenGL ES 2.0をそのままWebで利用
 •   シェーダーはバリデータを使って安全に実行する
     (Firefox / Google Chrome)
• “業界標準”のOpenGL ESをそのまま利用可能
  なので、新たな仕組みを作る・覚える必要がな
  い
 •   プログラマにとっても
 •   チップベンダーにとっても
Before WebGL
After WebGL
で、WebGL
いつ実装してくれるの?

  IE10?11?12?
Let’s think next!

Think.next