クラスやモジュールのサポートで大規模開発を支援

Microsoft、JavaScriptのスーパーセット「TypeScript」を発表

2012/10/02

 米Microsoftは10月1日、JavaScriptを使って、より大規模なアプリケーションを開発できるようにすることを目指したオープンソースの新プログラミング言語「TypeScript」を発表した。

 TypeScriptは、シンプルなスクリプト言語であるJavaScriptをベースにしつつ、クラスやモジュール、インタフェースといった、大規模なアプリケーションの開発に必要な機能を備えた言語だ。コンパイルすればJavaScriptに変換でき、あらゆるブラウザやホスト、OSで実行できる。

 Microsoft開発者部門幹部のS・ソマセガー氏は開発者ツールブログの中で、「JavaScriptは過去5年で急速に拡大し、ブラウザだけでなく、例えばWindows 8向けアプリなどのネイティブデバイスアプリやクラウドアプリにもリーチを拡大してきた」と指摘。しかしそうした中で、大規模なアプリケーションをJavaScriptで開発するのが困難になってきたため、TypeScriptはそれを容易にする意図で開発したと説明している。

 もともとWebページ用のクライアントサイドスクリプティング言語として設計されたJavaScriptは、大型のアプリケーション開発およびメンテナンスを生産的に行うために必要な機能の多くが欠けているとソマセガー氏は言う。そこでTypeScriptでは、型チェック、静的型付け、分かりやすいインターフェイスといった機能をを組み合わせて1つの言語およびコンパイラとし、「JavaScriptのスーパーセット」としてパッケージ化した。

 TypeScriptとJavaScriptは相互運用が可能で、これまでに開発したJavaScriptコードも容易にTypeScriptに翻訳できるという。

 併せて「TypeScript for Visual Studio 2012」プラグインを提供し、コードナビゲーション、リファクタリング、静的エラーメッセージ、IntelliSenseといった機能が利用できるようにすると発表した。

 TypeScript言語はOpen Web FoundationのFinal Specification Agreement(OWFa 1.0)に基づいて公開され、コンパイラはApache 2.0ライセンスに基づきCodePlexで公開されている。

(@IT 鈴木聖子)

情報をお寄せください:

Coding Edge フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

キャリアアップ

- PR -

注目のテーマ

ソリューションFLASH

「ITmedia マーケティング」新着記事

孫消費急減、女性のLINE利用増――ソニー生命「シニアの生活意識調査2020」
毎年恒例の「シニアの生活意識調査」。2020年のシニアの傾向はどうなっているでしょう。

米大統領選を巡る「アプリ対決」のゆくえ 「Trump 2020」 vs. 「Vote Joe」と「TikTok」 vs. 「Triller」
米国では2020年月の大統領選挙を前に選挙戦がますます活発化しています。関連するアプリ...

店舗の滞在時間が減少、「20分未満」が約1.5倍に――凸版印刷とONE COMPATHが5万人買い物調査
電子チラシ「Shufoo!」を利用する全国の男女5万人を対象に実施した買い物に関する意識調...