SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

マイクロソフト、「TypeScript 0.9」をリリース

  • X ポスト
  • このエントリーをはてなブックマークに追加

  • X ポスト
  • このエントリーをはてなブックマークに追加

 米マイクロソフトは、オープンソースのプログラミング言語「TypeScript」の最新版となる、「TypeScript 0.9」を18日(現地時間)にリリースした。今回のリリースでは、重要な変更が加えられている。

 TypeScriptは、2012年10月のリリース以来、大規模なWebアプリケーションやサーバ、Windowsデスクトップアプリケーションの開発に活用されてきた。軽量な型システムは使いやすく、早い段階でエラーを見つけられるので、大規模アプリケーションをより容易に、そして安全に開発できる。

 もっとも大きな変更点としては、バージョン0.8のユーザーからもっとも要望が多かった「ジェネリクス」(Generics)に対応した。

 「ジェネリクス」は、APIで入出力の関係をキャプチャすることで、高度なスペルチェックとエラー通知を可能にする。たとえば、JavaScriptからのArray#map機能のタイピングが、配列のエレメントタイプとコールバック機能のパラメータ、およびコールバック機能の型の戻り値と「map」の型の戻り値とを関連付けできる。

 また、多くのJavaScript APIが使用している、APIが返した型で値が確定されるストリングパラメータと同様の、定数のオーバーロードに対応した。なお、バージョン0.9では、createElementやgetElementsByTagName、addEventListenerなどのDOM機能に対して、より多くの型情報を提供するために、この機能を利用している。

 ほかにも、CommonJSやAMDのような外部モジュールローダーのビルトイン言語をサポートするための「export=」や、有限の固定値のコレクションを扱うための型である「enums」、機能と静的なプロパティなどが入れ子になったクラスを記述するためのAPIパターンである結合宣言(Declaration Merging)といった機能をサポートする。

 コンパイラは再設計され、バージョン0.8のリリース以降にCodePlexで報告された150以上の問題に対処しており、さらに確実な潜在的エラーの発見を可能にするとともに、より精密なツールや一般的な改善を含んでいる。また、IDEでのコード編集時のパフォーマンスを向上した。

 なお、コマンドライン・コンパイラ編集は、バージョン0.8よりも遅くなっているが、これはバージョン0.9.1で改善する。

 今後は、ユーザーからのフィードバックを元に、「TypeScript 1.0」を目指してバージョン0.9.x系列の開発を進めていく。


【関連リンク】
日本マイクロソフト
TypeScript

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/7225 2013/06/20 17:40

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング