Firefox 3の正式リリースもせまりFirefoxのニュースが日々更新されている。Firefox 3ではJavaScriptの処理性能が向上しているため、その点でも登場が楽しみなプロダクトだが、さらに先のFirefox 4ではJavaScript高速化技術Tamarinが取り込まれるとみられており、本格的なWebアプリケーション時代のプラットフォームになるだろう。
JavaScript高速化技術の本筋はJITだ。JavaScriptコードを何らかの中間形式に変更し、実行時にJITを使って高速に実行できるコードに変更する。これでJavaScriptを使いながらもネイティブアプリケーションに遜色ない実行速度を実現しようというわけだ。JavaScriptの高速化はFirefoxのみならずほかのWebブラウザでも進められている。そのひとつにWebKitで進められているSquirrelFishがある。
SquirrelFishはWebKitで開発が進められているJavaScriptエンジン。JavaScriptCoreをバイトコードインタプリタへ書き換えていった成果物だ。2008年3月にはWebKitへのマージが開始されており、まだ開発段階とされながらもすでに優れたパフォーマンスが報告されている。Paste number 61070: Safari 3 vs SquirrelFishの報告によれば、Safari 3と比較した場合、平均で4倍高速になっている。access: nsieveで最大12.6倍、最低でもstring: unpack-codeで1.63倍だ。素晴らしい性能アップといえる。
Tamarinが取り込まれたFirefoxがリリースされるよりもはやく、SquirrelFishを取り込んだSafariが登場する可能性がある。その場合、Webアプリケーションを高速に実行できるプラットフォームはSafariということにもなりそうだ。Firefox 3、Opera 9.5の登場、SafariでJavaScriptエンジンの採用などJavaScriptをベースとしたWebアプリケーションは今後ますますその市場を広げることになりそうだ。
| Adobe Flex SDKで高速JavaScript技術を使う方法 [2008/2/29] |
| Adobe高速JavaScript実装、バイトコードにForthを採用 [2008/2/7] |
| Adobe高速JavaScript実装、バイトコードにForthを採用 [2008/2/7] |
| ECMAScript 4実装調査、RI以外でTamarinとMbedthisが健闘 [2007/12/18] |
| jQuery/MozillaのJohn Resig氏が語るFirefoxの未来 [2007/10/4] |
| Firefox、Adobeの高速エンジン"ActionScript VM"を獲得! [2006/11/7] |
| iOS向けSPDYライブラリが登場、普及はじまるSPDY [11:57 2/9] |
| GitHubのアクティブプロジェクト、もっとも多いのはMITライセンス [11:42 2/9] |
| BIND 9系のすべてに重要度の高い脆弱性 [10:00 2/9] |
| Nginx強く成長、Webサーバとして確固たるポジションに - Netcraft [09:56 2/9] |
| Kubuntuへの資金提供を廃止 - Canonical [09:53 2/9] |
|
【レビュー】強敵(とも)が待ち受ける過酷な戦場へ - 進化を遂げた『アーマード・コアV』の世界 [17:19 2/9] ホビー |
|
東大とマイクロソフト、障害児の大学受験を可能にするソフトを共同開発 [17:17 2/9] ビジネスPC |
|
佐々木希、24歳の誕生日をドラマ現場で祝福! 「将来はトリマーになりたい」 [17:15 2/9] エンタメ |
|
アンケートで聞いた、日本各地に伝わる伝説&言い伝え [17:00 2/9] キャリア |
|
いつもいる部屋の温度、最も高かったのは3年連続で「北海道」が1位 - 今冬 [16:57 2/9] ライフ |