Typescriptは、Javascriptアプリケーションを開発するために使用される言語です。私はなぜC#のような成熟した進化する言語を使う代わりに新しい言語が作られたのか理解できません。コードをJavascriptに変換するためにC#が使用されていた可能性があります。この仕事をしている多くのサードパーティーとオープンソースのプロジェクトがあります。 C#はクロージャ、ダイナミックキーワードをサポートしていますので、C#をJavaScriptに変換するのは簡単でした。構文からも、TypescriptはC#の影響を受けているようです。なぜマイクロソフトでは、Javascript transpilerにC#を作成する代わりに、Typescriptという新しい言語を開発しました
だから、質問は
- マイクロソフトはなぜ代わりにJavascriptのtranspilerへのC#を作成するの活字体と呼ばれる新しい言語を開発しましたか? C#は同じ目的のために使用されている可能性があります。
- 技術的/その他の理由はありますか?
javascriptに変換できる言語はかなりたくさんあります([ここにリストがあります](https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js)。 ))しかし、typescriptの目的はjavascriptのスーパーセットになることです。つまり、javascriptで書いていますが、いくつかの追加(インターフェースなど)があります。 typescriptの目的は[ここ](https://github.com/Microsoft/TypeScript/wiki/TypeScript-Design-Goals)にありますが、 'C# 'が一致しないことに気付くでしょう。 –
@ Pointyこの仕事をするツールはたくさんあります。例:Bridge.Net、Jsil.orgなどだから質問はなぜマイクロソフトではないのですか? – parag