前提条件:JavaScript、TypeScript
なぜJavascriptを持ちながらTypeScriptが開発されているのですか?
JavaScriptが開発されたとき、JavaScript開発チームはクライアント側のプログラミング言語としてJavaScriptを導入しました。 しかし、人々がJavaScriptを使用していたとき、開発者はJavaScriptをサーバー側のプログラミング言語としても使用できることを知るようになりました。 しかし、JavaScriptが成長していたとき、JavaScriptのコードは複雑で重くなりました。 このため、JavaScriptはオブジェクト指向プログラミング言語の要件を完全に満たすことさえできませんでした。 これにより、JavaScriptがサーバー側の技術として企業レベルで成功するのを防ぎます。 その後、TypeScriptはこのギャップを埋めるために開発チームによって開発されました。
TypeScriptの特長:
- TypeScriptコードは普通のJavaScriptコードに変換されます::TypeScriptコードはブラウザでは理解できません。 そのため、コードがTypeScriptで記述されている場合は、コードがコンパイルされ、コードが変換されます。上記のプロセスはTrans-piledとして知られています。 JavaScriptコードの助けを借りて、ブラウザはコードを読んで表示することができます。
- JavaScriptはTypeScriptです:JavaScriptで書かれているコードは、拡張子を変更することでTypeScriptに変換できます。jsへ。ts。
- どこでもTypeScriptを使用する:TypeScriptコードは、任意のブラウザ、デバイス、または任意のオペレーティングシステムで実行できます。 TypeSciptは、仮想マシンなどに固有のものではありません。
- TypeScriptはJSライブラリをサポートしています: TypeScriptを使用すると、開発者は既存のJavaScriptコードを使用したり、一般的なJavaScriptライブラリを組み込んだり、他のJavaScriptコードから呼び出すことができます。
TypeScriptとJavaScriptの違い:
- TypesScriptはオブジェクト指向プログラミング言語として知られていますが、JavaScriptはスクリプト言語です。
- TypeScriptには静的型付けと呼ばれる機能がありますが、JavaScriptにはこの機能はありません。
- TypeScriptはモジュールをサポートしていますが、JavaScriptはモジュールをサポートしていません。
- TypeScriptにはインターフェイスがありますが、JavaScriptにはインターフェイスがありません。
JavaScriptよりもTypeScriptを使用する利点
- TypeScriptは常に開発時にのみコンパイルエラーを指摘します。 このため、実行時にエラーが発生する可能性は非常に低くなりますが、JavaScriptは解釈された言語です。
- TypeScriptには、厳密に型指定された機能や静的な型指定をサポートする機能があります。 つまり、静的型付けは、コンパイル時に型の正しさをチェックすることができます。 これはJavaScriptでは使用できません。
- TypeScriptはJavaScriptといくつかの追加機能、すなわちES6機能に過ぎません。 これは、ターゲットブラウザでサポートされていないかもしれませんが、TypeScriptコンパイラは、コンパイルすることができます。またes3、ES4およびES5へのtsファイル。
JavaScriptよりもTypeScriptを使用することの欠点
- 一般的にTypeScriptはコードをコンパイルするのに時間がかかります。
記事タグ: