|
JSX は、DeNAによって開発されたウェブアプリケーション向けのプログラミング言語である。ECMAScript 4から影響を受けた構文を持ち、静的型付けなのが特徴。ウェブブラウザ組み込みのスクリプト言語であるJavaScriptのデメリットを解消することを目的に作られている。またJSXのソースコードは最適化されたJavaScriptコードに変換して実行され、同等のJavaScriptプログラムと比較して10%以上高速になるとされる〔http://www.slideshare.net/kazuho/jsx-optimizer〕。 ==言語仕様== JSXの特徴は以下の点が挙げられる。 * クラス構文のサポート * モジュール機構 * テンプレート(総称型)のサポート * 関数オーバーロードのサポート * アロー関数式 * レキシカルスコープをもつthis * デフォルト引数 * 最適化で削除されるassert文 * プロファイラ(スマートフォンでも利用可能) * source mapのサポート * nullを許容しないプリミティブ型(number, boolean, string) 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「JSX」の詳細全文を読む スポンサード リンク
|