JSXが発表されましたが、JSに変換するのにJSより高速処理というのはどういうことでしょうか?そして、JSに変換する言語はブラウザ側で変換しているのでしょうか、サーバー側なのでしょうか…
jsより高速なのではなく、高速なjsに変換が可能という事です。google closure compilerが使われます。また、コンパイラはNodeJSで実装されているようです。現時点でクライアントで動くコンパイラがあるかは不明です。JSXは、それ自体が高速なのではなく、生産性高く開発ができ、それをclosure compilerに通すことができる、という点がウリだと思っています。
JSX の開発者です。
書きなぐりですが、メモ書き程度ですがリンク先にまとめておいたのでよろしければ御覧ください。
例にあげている出力結果を Google Closure Compiler で更に最適化することもできますが、ぶっちゃけあまり効果がない(速度が向上する最適化は JSX でだいたい行われている)感じです。
みんなの回答 2 件
jsより高速なのではなく、高速なjsに変換が可能という事です。
google closure compilerが使われます。
また、コンパイラはNodeJSで実装されているようです。
現時点でクライアントで動くコンパイラがあるかは不明です。
JSXは、それ自体が高速なのではなく、生産性高く開発ができ、それをclosure compilerに通すことができる、という点がウリだと思っています。
JSX の開発者です。
書きなぐりですが、メモ書き程度ですがリンク先にまとめておいたのでよろしければ御覧ください。
例にあげている出力結果を Google Closure Compiler で更に最適化することもできますが、ぶっちゃけあまり効果がない(速度が向上する最適化は JSX でだいたい行われている)感じです。
JSX はなぜ「速い」のか - kazuhoのメモ置き場
http://d.hatena.ne.jp/kazuhooku/20120602/1338641072関連するトピックス