今までと最近の JavaScript
いままで
1995 年に誕生
- Scheme + Self + Java の間の子
- 10日くらいで実装
ブラウザ互換と標準化
- 各社の独自実装から標準化への道
- Standard ECMA-262
- ES4 と ES3.1
誤解と称賛
- “ホームページ” にしょうもないエフェクトを追加…
- Google Maps 登場
- Ajax
最近
HTML5 + CSS3 (とその周辺)
- WebSocket, WebGL, localstorage, Canvas, AudioAPI, Web Worker, etc etc
高速化
- 各ベンダこぞって競争
環境
- Browser Extension
- Smartphone
- Server Side
- Widget (TV など)
開発環境の整備
- テスト
- 開発者ツール
- Client-Side MVC
- Pattern
- coffee script / Dart
新しい仕様
- ES5 の普及
- ES.next (Harmony)
Node.js
- Event-driven Non-Blocking I/O server-side JavaScript environment based on V8
- node.js とは何か - I am Bad at Math
これから
- ブラウザ外が主戦場
- 開発環境・プラクティスの整理
- WebSocket の可能性