これは数年前から私を悩ませてきましたが、最近Windows Vistaの導入によって悪化しました(ドライバーの要件とUACの制限が主な要因です)。
Windows Vistaにはさまざまな種類があり( ここで比較)、代替オプション(Windows Serverをワークステーションとして実行する)もありますが、私が生きている限り、開発ワークステーションに最適な選択肢はわかりません。
Vistaを開発環境として使用するのは面倒ですが(多くの理由でここには立ち入りたくありません)、代替手段にもいくつかの重大な欠点があります。
Windows Server 2008は論理的な選択をしますが、多くの追加の構成と調整が必要です(もちろん、ハイエンドのグラフィックスやその他の開発マシンの要件に合わせて設計されていないことは言うまでもありません)。
問題は、MSプラットフォーム開発に(現在)推奨されているMicrosoftオペレーティングシステムは何ですか?..あるいは、Vista用の「DeveloperEdition」がないのはなぜですか?
個人的にはWindowsServer2008を使用していますが、多くの開発者がWindows XPを使い続けており、Vistaを使用している開発者も少なくありません。明らかに、一部の開発(DirectXなど)は実際にはXPまたはVistaで実行する必要があります。しかし、標準のWinForms / Webおよびサーバー開発作業の場合、ゴールドスタンダードは何でしょうか。
何を使用しますか(MSオペレーティングシステムを使用している場合)、なぜそれが機能するのですか?代替案として何を考えましたか?