
年齢を重ねるにつれて、ソフトウェアの新しいバージョンは魅力を失い、なぜアップグレードする必要があるのかとすぐに自問自答するようになりました。Visual Studioはその好例で、現在のバージョン(2013)は強力で、私はその機能のすべてに慣れてきました。
Microsoftは、開発者にとって魅力的な多くの機能強化を備えたVisual Studio 2015のプレビュー版をリリースしました。最新バージョンのVisual Studioの最も重要な機能をご紹介します。
クロスプラットフォーム開発
Visual Studio 2015は、昨年Microsoftが発表したクロスプラットフォーム開発への取り組みを引き継ぎます。Visual Studio 2015はWindowsプラットフォームでのみ動作しますが、他のプラットフォームをターゲットとするアプリケーションの構築にも使用できます。Visual Studio 2015のプレビュー版は無料でダウンロードできます。
図Aに示すウィンドウはインストール中に表示されます。このウィンドウでは、LightSwitch、Office、SQL Serverツールなどの主要な機能を選択できます。
図A

Visual Studio 2015 のインストールには多くのオプションがあります。
以前のVisual Studioバージョンとの大きな違いは、クロスプラットフォームのモバイル開発ツールオプションです。これにより、図Bに示すようなインストーラーウィンドウが開き、インストールがさらに複雑になります。Apache CordovaはAndroid開発を可能にするため、Visual Studio 2015のクロスプラットフォーム化の重要な機能です。クロスプラットフォーム開発のもう一つの方法はXamarinを使用することですが、これは別のツールとして提供されています。
図B

Visual Studio 2015 クロスプラットフォーム ツールのインストール。
クロスプラットフォームツールがインストールされている場合、新しいソリューションを作成する際に様々なプロジェクトタイプを利用できます。図Cは、「新しいプロジェクト」ウィンドウの様々なオプションを示しています。iOSオプションがハイライト表示されており、Visual C#のAndroidオプション、JavaScriptとTypeScriptの選択肢のApache Cordovaアプリのオプションも多数表示されています。Visual Studio 2015の開発者は、快適な環境で、最も人気のあるプラットフォーム向けのアプリケーションを構築できるようになりました。
図C

新しいプロジェクトを作成するときには、さまざまなオプションがあります。
図Dは、新しく作成されたJavaScript Apache Cordovaアプリプロジェクトを示しています。Android SDKとJava SDKへのパスの問題により、アプリケーションのビルドと実行にいくつか問題が発生しました。これらのパスはプロジェクトオプションで上書きできますが、Visual Studio 2015の最終リリースでこれらのエラーが修正されることを期待しています。
図D
Apache Cordova アプリ オプションを使用して作成された新しい JavaScript アプリケーション。
開発環境
Visual Studioの新しいリリースでは、必ずIDEに重要な変更が加えられます。Visual Studio 2015も例外ではなく、使い慣れたインターフェースに若干の調整が加えられています。
最初に目に留まるのは、新しい電球アイコンによるコードアシスタンスです。電球アイコンは左端(ブレークポイントが表示される場所)に表示されます。これはアシスタンスが利用可能であることを示します。電球をクリックするか、コード上にマウスを移動すると、図Eに示すように、候補と構文が表示されます。
図E

コード支援が電球アイコンを通じて提供されるようになりました。
Visual Studioで実行できるすべてのクイックアクションは、電球アイコンから簡単にアクセスできます。コード候補の表示に加え、電球アイコンから他の機能も利用できます。Visual Basic開発者向けに初めてコードリファクタリングが利用可能になりました。ライブコード分析機能も利用可能ですが、私はまだ試用していません。私が興味を持ったアドオンの一つは、クラウド上で問題が発生する可能性のある機能を見つけるためのAzure分析ツールです。
注目すべきその他の機能としては、エラーリストペイン内の強化されたエラーメッセージと高度なフィルタリングオプション、エラー修正に関する詳細な情報、そしてチーム機能を使用している場合はコードに誰が作業したかという詳細情報などが挙げられます。対象となるフレームワークに関する情報も含め、より多くの情報が提供されます。
私はラムダをあまり使いませんが、デバッグが可能になったことで多くの開発者が喜んでいます。特に嬉しい変更点の一つは、図Fに示すNuGetパッケージマネージャーウィンドウの強化です。Visual Studio 2013の以前のバージョンは基本的な機能しかなく、改善の余地がかなりありました。図Fに示すように、オプションが大幅に増えています。その他の注目すべき機能としては、変更履歴をチャート形式で表示したり、より直感的なコードマップを表示したりするCodeLensの強化があります。
図F

Visual Studio 2015 で改善された NuGet パッケージ マネージャー。
クロスプラットフォーム開発に重点が置かれているため、IDE にも関連する機能強化が行われています。たとえば、Windows タッチ ジェスチャがサポートされるようになったため、Windows プロジェクトのユーザー エクスペリエンスを評価できます。私が気に入っている新機能の 1 つはウィンドウ レイアウトです。これにより、ウィンドウ レイアウトを保存して、必要なときに使用できます。私はオフィスでは 2 台のモニターを備えたワークステーションをセットアップしていますが、自宅ではノート PC を使い続けているため、これは非常に便利です。以前のバージョンの Visual Studio では、作業環境が変わるたびにレイアウトを手動で調整する必要があり、問題が発生していましたが、Visual Studio 2015 ではウィンドウ レイアウトを構成して保存できるため、ポイント アンド クリックで簡単に切り替えることができます。図 G は、シンプルなメニューからこの機能にアクセスできることを示しています。
図G

Visual Studio 2015 では、ウィンドウ レイアウトを保存して再利用できます。
Visual Studio 2015で使用される最新版の.NET Frameworkの主要コンポーネントの一つがRoslynです。これは.NETコンパイラプラットフォームの最新版であり、正式にオープンソース化されています。Roslynを深く調べたわけではありませんが、IDE内のビルド/コンパイルタスクはより高速化されているように見えます。ただし、さらなるテストが必要です。
パフォーマンスの点では、Visual Studio 2015 は起動と読み込みがはるかに高速であるため、ユーザー エクスペリエンスが向上し、Visual Studio 2013 の読み込みを待つ間にコーヒーを買いに行く必要がなくなり、作業に取り掛かることができます。
良い第一印象
これはVisual Studio 2015のプレビュー版に過ぎませんが、追加された新機能と製品全体の方向性は気に入っています。常に変化し続ける開発の世界では、あらゆる主要プラットフォームをターゲットとしたアプリケーションを構築できる機能は必須です。
Visual Studioが開発環境における突然の変化や変化にどれだけ迅速に対応できるか、興味深いところです。例えば、新機能や技術は小規模なリリースやアップデートで追加・組み込まれるのでしょうか。それとも、完全に新しいバージョンを待たなければならないのでしょうか。また、MicrosoftのVisual Studio Onlineはどうでしょうか。クロスプラットフォーム開発やその他の新機能にどのように対応するのでしょうか。
Visual Studio 2015 および補助製品の最終リリースは興味深いものであり、大いに期待されています。