JavaScript Language Update Hitoshi Amano<seijro@gmail.com> Shibuya.JS Lightweight Language Ring 2006
Agenda About JavaScript Browsers Libraries Server Side JavaScript 2.0
About JavaScript JavaScript の簡単な紹介
About JavaScript JavaScript とは、ほぼすべてのブラウザに実装されているプロトタイプ型オブジェクト指向言語である 10 年、暗黒の時代を経て、 ついに LL Ring 2006 に参戦!! イメージキャラクタはサイです
Browsers 主要ブラウザの動向
Firefox 最新版は 2.0 beta 1 Python の仕様を取り入れ、新しい JavaScript 2.0 の仕様を発表 ブロックスコープの導入 イテレータ、ジェネレータの導入 配列内包、分割代入など新しい文法の導入
Internet Explorer 最新版は 7.0 RC1 XMLHTTPRequest への対応
Opera 最新版は 9.01 User JavaScript に対応 Widget 機能が追加 以前は Opera の JavaScript は遅いと評判であったが、今では明らかに最速
Safari 最新版は 2.0.4 1.x と比べ、 JavaScript の実行速度が飛躍的に向上 互換性が若干改善された
Libraries 主要ライブラリの動向
Prototype 最新版は 1.5.0 rc0 国内知名度ナンバーワン ここ 4 ヶ月間、更新されていない
Scriptaculous 最新版は 1.6.2 effect.js ライブラリは業界標準? ここ最近は、あまり更新されていない
JSAN 最新版は 0.10 パッケージ管理システム まだまだ、管理できるモジュールが少ない 様々なモジュールがあるが、全体として更新頻度が遅い
Dojo toolkit 最新版は 3.1 パッケージ管理システム 欧米で流行っている プロジェクトは超活発、毎日ものすごい勢いで更新がある
MochiKit 最新版は 1.3.1 関数指向、効率的に開発できる Dojo, JSAN の管理下に置くことが出来る 1.4 では MochiKit.Visual としてScriptaculous のエフェクトが取り込まれる プロジェクトは活発
jQuery 関数指向 非常にシンプルで、コードがかなり短くなる Adobe の Spry にも採用されている プロジェクトは活発
Server Side サーバサイドへの動向
AJAJA – Asynchronous(ry SpiderMonkey を組み込んだサーバサイド向けインタプリタ IIS ASP/JScirpt と互換性がある サーバサイドの可能性を切り開いた
JavaScript 2.0 JavaScript 2.0 への動向
JavaScript 2.0 JScript, ActionScript は ECMAScript 4th Edition の仕様に従う Mozilla は新たに Python の要素を取り入れ新しい仕様を策定 それぞれの陣営が別々の JavaScript 2.0 を目指す さらなる、混沌へ?
最後に
まとめ この一年は様々な可能性の発見があった ブラウザの進化 ライブラリもどんどん進化 Web 開発者必須の技術に 今後も、 JavaScript の動向から目が離せない
まとめ That’s all ! ご清聴ありがとうございました!