|
TypeScript はマイクロソフトによって開発されたフリーでオープンソースのプログラミング言語である。TypeScript は JavaScript に対して、省略も可能な静的型付けとクラスベースオブジェクト指向を加えたスーパーセットとなっている。C# のリードアーキテクトであるアンダース・ヘルスバーグが TypeScript の開発に関わっている。 〔Microsoft takes the wraps off TypeScript, a superset of JavaScript | ZDNet 〕〔TypeScript: JavaScript Development at Application Scale - Somasegar's blog - Site Home - MSDN Blogs 〕〔Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript? | ZDNet 〕〔Microsoft Augments Javascript for Large-scale Development CIO.com 〕 TypeScript は大規模なアプリケーションの開発のために設計されており、コンパイルすると JavaScript のソースコードを出力する。 〔Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem? | Ars Technica 〕 TypeScript は型定義ファイルをサポートしており、既存の JavaScript ライブラリを型情報を付与して利用できる。 == 背景 == より大規模な JavaScript アプリケーションの開発における必要性から TypeScript は生まれた。 マイクロソフトの関係者によれば、内部のみならず外部の顧客も JavaScript でコードを構成する際の問題について述べていたという。 TypeScript の開発者はその解決策を探していたが、それは標準やクロスプラットフォームサポートにおける互換性を破綻させない必要もあった。現在の ECMAScript 言語標準が将来的にクラスベースオブジェクト指向をサポートする提案があることを踏まえ、TypeScript はその提案に基づくことになった。これにより、その提案に基づいたスーパーセットであり、拡張部分を一般的な JavaScript へと変換するような、構文的な言語拡張がある JavaScript コンパイラへと至ることとなった。この意味では TypeScript は ECMAScript 6 において期待されている機能を先取りするようなものであるともいえる。ECMAScript の提案にないが TypeScript に独自に搭載された機能として、言語の静的解析やツールのサポートを強化し快適な開発環境を提供できるようにする、使用するかどうかを選択可能な静的型付けがある。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「TypeScript」の詳細全文を読む スポンサード リンク
|