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