BT

Visual Studio 11のプレビュー: 新しいプログラム言語機能

| 作者: Jeff Martin フォローする 15 人のフォロワー , 翻訳者 尾崎 義尚 フォローする 0 人のフォロワー 投稿日 2011年11月25日. 推定読書時間: 3 分 |

原文(投稿日:2011/11/21)へのリンク

Visual Studio環境のそれぞれのリリースでは、通常IDEとプログラム言語の両方がサポートする新しい機能が提供されている。Microsoftの開発部門Vice PresidentのS. Somasegar氏は先日、今後リリースされるVisual Studio 11の新しいプログラミング言語機能のいくつかを発表した

JavaScript

以前のバージョンのVisual StudioにはJavaScriptサポートが含まれていたが、Visual Studio 11ではこのサポートを向上させて、Visual Studio言語の上位にあるC#、Visual Basic、C++と同じように認識させることにした。JavaScriptで予想される改善に含まれるのは:

  • ECMAScript 5言語標準のサポート

  • IntelliSenseは、高い精度と大きなファイルでのパフォーマンスの改善など“大幅に改善されている”

  • 他のVisual Studio言語で提供されてる、アプリケーションのデバッグ中に対話型の操作をサポートするデバッグウインドウを含むJavaScriptのデバッグサポート

  • DOM Explorerは、開発者がHTMLページのDocument Object Modelを調べたり、操作したりすることができる

おそらく、もっとも興味深いのは、JavaScript開発におけるREPL (Read-Evaluate-Print Loop)の追加であろう。 これは、実行中のアプリケーションで、コードを書いて、対話する、対話型環境を開発者に提供する。

Visual Basic / C#

C# 5とVisual Basic 11に非同期プログラミンサポートが統合され、Visual Studio 11で提供される。以前のバージョンのVisual Studioにおける非同期コードは、開発者に取って実装もデバッグも困難であった。Visual Studio 11は新しい言語の機能において、非同期コードで昔ながらの制御フロー(ループ/条件分岐/など)を使うこともでき、デバッガと統合する機能を提供することにより、両方の領域を向上させる。

C++

C++の開発は、Visual Studio 11において、いくつかの特筆すべき改善点の計画が存在している。改善には、IDEサポートの拡張(参照項目のハイライトと意味的色付けなど)と、ネイティブWindows Metroアプリケーションを構築する機能が含まれている。C++ AMP (Accelerated Massive Parallelism)技術を活用した、並列コードの記述サポートに重点を置いている。C++ AMPは、2011年6月にAMD Fusion Developer Summitでアナウンスされた。Visual Studio 11では、C++ AMPを使ったアプリケーションを直接デバッグすることができる。

並列コード開発については、自動ベクトル化や自動並列化を実装することによって、スピードが向上することができるコードをC++コンパイラが検出することができるようになっている。

F#

Visual Studio 11は、F# 3.0とType Provider機能を提供する。このメカニズムは、静的な型付け言語(F#)と、ますます増えるWeb上の動的なデータを橋渡しするニーズに答えて進化している。Type providersは、コードジェネレータに頼ることなく、さまざまなデータアクセスライブラリの包含を単純化する。F# 3.0は、OData、WSDL、SQLをあらかじめサポートしているが、カスタムタイププロバイダを作成することもできる。F#は、.NET Frameworkの一部であり、Type Providerは、F#に限定されるものではない。C#とVisual Basicを含むすべてのマネージド言語は、これらを使うことができる。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT