Visual Studio 11ベータ発表



2月23日に、Visual Studio 11ベータ発表が行われ、 1時間のプレゼンテーションで将来の製品の主要な機能革新について説明しました。 Visual Studio 11ベータ自体は、来週の2月29日にダウンロードできるようになります。 Visual Studio 11ベータは「ゴーライブ」ライセンスでリリースされ、将来のオペレーティングシステムWindows 8向けのアプリケーションを開発できるようになります。2月29日に別のイベントが計画されています。 ただし、Windows 8用のアプリケーションを開発する機能は期待される機能であり、おそらく製品の将来のバージョンでは珍しいことではありません。 特にツールに関連するいくつかの技術革新について学ぶのが待ちきれない人のために、catへようこそ。





主なものはコンテンツです



一目で最も顕著な変更は、インターフェイスの「モノクロ」の外観です。 画面に表示されるデフォルトのツールバーの数が減り、アイコンの色がなくなりました。 Windows PhoneおよびWindows 8 Developerプレビューのインターフェイスに既に精通している多くの人にとって、この一般的な傾向は明らかです。 これらの革新の主な目標は、コンテンツを主要な重要要素にし、仕事から気を散らす可能性のあるすべての補助的なものを隠すことです。







すべてがあります



別のインターフェイスの目新しい点は、Windows 7の使い慣れたツールであるクイック起動検索フィールドが追加されたことで、興味のあるコマンドを即座に見つけることができます。







大規模プロジェクトで効果的に作業するために、迅速なエンドツーエンドのコンテキスト検索の機能が追加されました。 検索は、出力ウィンドウとツールボックスパネルのコンテンツ、ソリューションエクスプローラー、チームエクスプローラー、リファレンスマネージャー、その他多くの情報ソース間で実行できるようになりました。 現在、ほとんどすべてのパネルに検索入力フィールドがあります。







開いているプロジェクトファイル間で利用可能なクイックコードナビゲーション:







効率的で高品質のコード



新しいコードクローン検索ツールキットが追加され、重複コードを検索できるようになりました。 この場合、たとえばアルゴリズムをコピーする完全な対応はありませんが、変数を命名することはありません。 将来、検出された重複は、維持されるコードの量を減らすことで単一の機能に変えることができます。









重要な技術革新はユニットテストモジュールにも影響を与えました。最も重要なのは、異なる「エンジン」を接続する機能です。 MSTestだけでなく、nUnit、xUnit、その他のフレームワークも使用できるようになりました。







Visual Studio 11ベータ版で単体テストを実行しても、インターフェイスはブロックされません。つまり、プログラマーは、バックグラウンドチェックが進行中でもコードの編集を続けることができます。



また、無料のVisual Studio Expressのユーザーを喜ばせたいと思います。 これで、MSTestに基づくユニットテストは、このエディションのVisual Studioで動作します。



コードの品質を向上させる追加ツールはコードレビューです。VisualStudioをTeam Foundation Server 11ベータ版と共にチーム環境で使用すると、プログラマーはコードレビューをリクエストしてフィードバックを受け取ることができます。







チームワーク



ところで、Visual Studio Express 11ベータ版には、以前の有料版にのみ含まれていた単体テスト機能だけではありません。 Visual Studio 11 Expressベータ版と共に、コラボレーションを整理し、アプリケーションライフサイクルを管理するツールチームTeam Foundation Server 11ベータ版もリリースされます。 TFS 11 beta Expressの最新版は、最大5人までのチームに無料で提供され、必要に応じて追加のクライアントライセンスを購入できます。



Team Foundation Server 11ベータ版のインターフェイスにも、Visual Studio自体のクライアント側とWebの両方で多くの変更が加えられています。 チームエクスプローラーを使用すると、タスクをすばやく検索し、コードを確認する作業を実行できます。 Webインターフェースは、チームの作業を計画するための新しい機能を受け取りました。 システム要件は、製品バックログを使用して計画されます。







そして、発生する可能性のあるタスクは、スクラムタスクボードとして表すことができます。







動的に変化するバーンダウンチャートから、作業の全体的な進捗状況を簡単に理解できます。バーンダウンチャートは、コマンドのロードに関して入力した情報に基づいてブラウザーで直接計算されます。







顧客と連携する



Visual Studio 11ベータ版とTeam Foundation Server 11ベータ版は、完全なソフトウェアライフサイクル(アプリケーションライフサイクル管理)をサポートするツールです。 したがって、コード、デバッグなどの作業を自動化する機能に加えて 要件を効果的に処理し、すでにリリースされているソフトウェア製品に付随させることが重要です。 このためには、PowerPoint StoryBoardingなどのプロトタイピングと顧客との対話の迅速かつ効果的な手段が役立ちます。







フィードバックを要求および処理する手段(フィードバック)と同様に。 TFS Webインターフェイスを使用して、クライアントからのフィードバックのリクエストを簡単に作成できます。







そして、クライアントは小さな特別なフィードバックマネージャーアプリケーションを使用してフィードバックを提供できます。







運用環境の複雑なシステムで見られる問題は、通常診断が非常に困難です。 この場合、IntelliTraceなどのツールが役立ちます。 以前はライセンスの制限が必要だったため、Visual Studioを使用せずにIntelliTraceコンポーネントを運用サーバーにインストールできるようになりました。 そして、プログラムの動作、スタック、例外、変数の値などの完全なダンプを取得し、問題を調査し、はるかに迅速に解決策を提案します。







異種開発



また、TFSは異種環境での開発に役立つことにも注意してください。 TFSには、Javaテクノロジーに基づいて作成され、Linux、Mac OSなどの他のオペレーティングシステムで動作するユニバーサルグラフィカルクライアントがあります。







このツールキットを含めて、AntまたはMavenのビルドプロセスを構成できます。







あと1週間



29日には、Visual Studio 11ベータ版を自分で見ることができます。 この短いレビューでは、技術革新の一部のみが触れられており、このツールの将来の機能を明らかにする新しい資料がすぐに登場します。



All Articles