Microsoft Visual Studio Professional 2012は、開発者が Web、クラウド、およびデバイスの枠を超えてアプリケーションを作成できるようにする統合開発環境です。既存アプリケーションの保守および更新と並行して、Windows 8 などの新規プラットフォーム向けの最先端アプリケーションを構築するための機能を提供します。Blend for Visual Studio を利用すれば、魅力的な体験を実現する Windows 8 向けのアプリケーションを XAML および HTML5 の両方で設計できます。また、Visual Studio 製品に統合された LightSwitch プロジェクトを利用すれば、すぐに使える基幹業務アプリケーションを迅速に構築できます。
高度な UIデザインを実現するためのツール Blend for Visual Studio で高い表現力を持った魅力的なアプリケーション開発を思いのままにサポートします。拡大して見る |
多彩なプラットフォームに対応。タブレットからクラウドまで、あらゆるアプリケーションの種類を Visual Studio Professional 2012 一つで開発できます。拡大して見る |
パフォーマンスと品質を改善。パフォーマンスのボトルネックや潜在的コードの不具合などを早期に検出し、開発におけるリスクを軽減します。 拡大して見る |
最新の .NET Framework 4.5
アプリケーションの実行や開発の基盤となる .NET Framework。アプリケーションの要件によって、開発のターゲットとする .NET Framework のバージョンが異なることがあります。Visual Studio Professional 2012では、最新の .NET Framework 4.5 に対応し、また以前のバージョンの .NET Framework に対応したアプリケーションの開発も可能です。具体的には以下のバージョンの .NET Framework に対応します。
多様なアプリケーション開発の実現
ビジネスやユーザーの要件はひとつとして同じものはありません。そのため、要件やニーズに最適なアプリケーションの形態を選択する必要があります。しかし、アプリケーションの種類ごとに開発のスタイルや利用するツールが異なると、生産性が低下したり、品質にばらつきが生まれます。Visual Studio 2012 は、クライアントサイドはもちろん、サーバーサイドで動作するアプリケーションの開発に対応するとともに、さまざまなアプリケーション開発において統一的な開発スタイル、機能をもっているため、開発者の知識や経験を最大限活用することができます。Visual Studio 2012 では主に以下のアプリケーションの開発に対応しています。
マルチプラットフォームに対応した開発環境
Windows Phone、Windows (Windows 8 向けの新しい全画面専用アプリケーションを含む) を実行するスレート デバイス、Xbox 360 本体、もちろん従来のデスクトップ コンピューターなど、複数のプラットフォーム向けアプリケーションを簡単に開発できます。移植可能なライブラリにより、1 回コードを作成してコンパイルするだけで、コンパイル済みアセンブリを任意のプラットフォームに配置できます。
非同期プログラミングの強化
ユーザーは、アプリケーションの応答性が維持されることを期待します。実行時間が長いタスクを非同期に実行すると、応答性を維持することができます。Visual Studio 2012と Windows 8 では、C# と Visual Basic の 2 言語が async メソッド修飾子と await 演算子で拡張されたので、プログラマは実行時間が長いタスクを開始するコードを簡単に特定でき、タスクの完了時に実行するコードを指定できます。このため、非同期メソッドの作成に必要なコードが大幅に簡略化されました。開発者はasync 修飾子でラベルを付けたメソッド内でタスク並列ライブラリを使用して、処理を非同期に実行できます
開発生産性の向上
近年、アプリケーション開発において、ますます短納期、低コスト化が求められている中、開発生産性の向上は非常に重要な位置づけを持っています。開発生産性を向上するということはこれら課題を解決するだけでなく、開発期間やコストの短縮によって、その工数をアプリケーションの検証に費やしてより高い品質を求めたり、利用者からさらなる要件を引き出したり、新たな機能を費やしたりと、そのアプリケーションを利用するユーザーにも多大な恩恵があります。Visual Studio 2012 は、アプリケーション開発の生産性を向上するための以下の機能を提供します。
デザイナー機能の強化
Visual Studio には、見た目の良いアプリケーションやユーザー インターフェイスを作成するための新しいデザイン機能が備わっています。Blend for Visual Studio と Visual Studio 2012 の間でプロジェクト形式が一貫するようになり、両方の IDE で同じデザイナー画面が使用されるようになりました。このため、アプリケーションが両方の環境で同じように表示されます。Blend for Visual Studio には、開発者がアプリケーションの外観を最適化するうえで役立つ強力なデザイン ツールが用意されています
MSDN Subscription は、マイクロソフトのテクノロジやプラットフォームを活用して、ソフトウェアの設計、開発、テストを行う開発者の皆様をトータルにサポートするサービスです。MSDN Subscription では、次のメリットがあります。
Ultimate with MSDN | Premium with MSDN | Test Professional with MSDN | Professional with MSDN | Professional | |
デバッグと診断 | |||||
IntelliTrace (履歴を使ったデバッグ) | ● | ||||
運用環境でのIntelliTrace | ● | ||||
Code Mapデバッグとの連携 | ● | ||||
コードメトリックス | ● | ● | |||
Direct×グラフィックのデバッグ | ● | ● | ● | ● | |
高度なWebデバッグ(ページ インスペクタ) | ● | ● | ● | ● | |
静的コード分析 | ● | ● | ● | ● | |
デバッガ | ● | ● | ● | ● | |
Windows 8シミュレーター | ● | ● | ● | ● | |
プロファイリング | ● 1 | ● 1 | ● | ● | |
Windows Phone エミュレーター | ● | ● | ● | ● | |
テストツール | |||||
Web パフォーマンステスト | ● | ||||
負荷テスト | ● | ||||
Microsoft Fakes(単体テスト分離) |