[解決済み] モダンブラウザでのTypeScriptのサポート
質問
私はTypeScriptに関連する広告を読んだだけで、このJavaScriptのスーパーセットについては全く経験がありません。そのため、いくつかの基本的な質問があります。
-
モダンブラウザによるTypeScriptのネイティブサポートの状況はどうなっているのでしょうか?
-
今後のTypeScriptのネイティブサポートについて、主要なブラウザベンダーの立場はどうでしょうか?
-
TypeScriptとECMAScript6の関係、またTypeScriptはECMAScript6よりはるかに多くの機能を提供しているのでしょうか?
すべての質問に答えるか、または質問のサブセットに答えるかはご自由に。
どのように解決するのですか?
ネイティブ対応
ネイティブサポートは非常に簡単に追加することができます。 https://github.com/basarat/typescript-script はscriptタグのサポートを追加する(ただし、これはページに6MBのサポートJSを追加する)。しかし、TypeScriptをJavaScriptにコンパイルする際にパフォーマンスが低下するため、最高のパフォーマンスを得るには、コンパイル済みのJavaScriptをブラウザで実行するのが最善である。
ブラウザベンダーはTypeScriptのネイティブサポートを追加する予定はない。ブラウザ間で共通する唯一のネイティブ言語は、JavaScriptとWebAssemblyです。TypeScriptはどちらにもトランスパイルでき、ブラウザで実行できるため、ブロッカーにはなりません。
非ネイティブのサポート
<ブロッククオートモダンブラウザによるTypeScriptのサポートはどのような状況ですか?
TypescriptはJSにコンパイルされるため、すべてのブラウザでサポートされています(IE6でも)。
<ブロッククオート今後のTypeScriptのサポートについて、主要なブラウザベンダーの立場はどうでしょうか?
ブラウザベンダーのための作業は必要ありません。
<ブロッククオートTypeScriptとECMAScript6の関係、TypeScriptはECMAScript6よりも多くの機能を提供するのでしょうか?
はい、例えば将来のJavaScriptのバージョンから、クラスフィールドやクラス内の静的プロパティなどが追加されます。
関連
-
[解決済み】Typescriptで、! (エクスクラメーションマーク/バン)演算子でメンバを再参照するのは?
-
[解決済み] TypeScriptで文字列を数値に変換する方法とは?
-
[解決済み] TypeScript で `window` に新しいプロパティを明示的に設定するにはどうすればよいですか?
-
[解決済み] TypeScriptでの取得と設定
-
[解決済み] TypeScriptでパラメータとして強く型付けされた関数は可能か?
-
[解決済み] TypeScriptでオブジェクトに動的にプロパティを割り当てるには?
-
[解決済み] Typescript は ?演算子をサポートしていますか?(そして、それは何と呼ばれているのでしょうか?)
-
[解決済み] Typescriptエクスポートとデフォルトエクスポートの比較
-
[解決済み】TypeScriptのインターフェースと型について
-
[解決済み] TypeScriptプロジェクトで既存のC#クラス定義を再利用する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] AngularJSのエラーです。Cross Origin リクエストはプロトコルスキーム http, data, chrome-extension, https に対してのみサポートされています。
-
[解決済み] Google maps API V3 - 同一地点に複数のマーカーを設置する。
-
[解決済み] React js 親コンポーネントから子コンポーネントの状態を変更する
-
[解決済み] AngularJS - ngRepeatフィルタリングされた結果の参照を取得する方法
-
[解決済み] Javascriptで動的に命名されたメソッドを呼び出すにはどうすればよいですか?
-
[解決済み] TypeScriptプロジェクトで既存のC#クラス定義を再利用する方法
-
[解決済み] Reactメモを使うべきではない場合とは?
-
[解決済み] JavaScriptで長い配列を小さい配列に分割する方法
-
[解決済み] javascriptでオプションのパラメータを扱う
-
[解決済み] JavaScriptでDIVを表示・非表示にするには?