3

これは数年前から私を悩ませてきましたが、最近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オペレーティングシステムを使用している場合)、なぜそれが機能するのですか?代替案として何を考えましたか?

4

7 に答える 7

3

最も快適なものを使用してください。それは以下によって異なるため、これに対する単一の答えはありません。

  • 開発しているソフトウェアの種類
  • 個人的な好み
  • 痛みへの耐性

さらに、XP、Vista、およびサーバーで実行するソフトウェアを作成する場合でも、これらすべてのプラットフォームでテストする必要があります。

私は個人的にXPとVistaの両方を使用しており、問題はありませんでしたが、Windowsを使用する場合、特別なことは何もしません(プレーンな.NETウィンフォーム、一部のリモート処理、DBアクセスなど)ので、大きな違いには気づきませんでした。Vistaでは、VS 2008を実行し、パッチを適用しましたが、ローカルユーザーアカウントとして問題なく実行できました(ただし、Ultimateです)。XPでは2005を使用していますが、問題なく動作します。

于 2008-11-19T07:05:17.637 に答える
2

私はWindowsVistaProfessionalを使用しています。私はVisualStudio2005と2008で開発しましたが、管理者として実行すると、問題なく動作するようです。

于 2008-11-19T07:03:46.253 に答える
1

半分焼き付けられたVSTOアドインや同様のもので乱雑にならないようにするため、Vistaラップトップでは開発を行いません。代わりに、10台の異なる仮想マシン(IE 6/7/8を使用するXP、一部のVistaバリアント、クリーンな2003サーバー、Wssを使用する2003サービス、MOSSを使用する2003など)を実行します。 4 GBのRAMがあり、VMは別のハードドライブ上にあります。

于 2008-11-19T07:27:09.963 に答える
1

私はビスタアルティメットを使用していますが、特に苦痛はありません。

VS 2005と2008の両方を管理者として実行し、主にWeb作業を行います。実際のテストはすべて、展開ターゲットが何であれ、テストボックス内のVMのスタックで行われます。XPイメージは、必要な場合に備えてメインボックスに置いておきます。

ビスタを養うのに十分な馬力があれば、ビスタに特に問題はありません。
XPよりもクラッシュが少ないようです。最後にOSがクラッシュしたときのことを思い出せません。
起動時間は少し遅くなりますが、公平に言えば、XPを使用していたときよりも少なくとも1 TB多いドライブ容量があり、コーヒーを作るのに良い時間です。

何年も経ってXPを見るのにうんざりして、何か違うものが欲しかった。

于 2008-11-19T07:35:07.547 に答える
0

コードを入力してコンパイルを実行するマシンは、コードを入力してコンパイルを実行するのに慣れているマシンである必要があります。これは、適切な調整が行われたサーバーマシン、または適切な調整が行われたXPマシンである可能性があります。

テストしているマシンは、おそらくそこでVisual Studioを使用していますが、ブレークポイントの設定やオブジェクトの値の調査に沿って、顧客が使用するあらゆる種類のマシンと構成である必要があります。これらのシステムを快適に使用できるかどうかは関係ありません。顧客が何を見ようとしているのかを確認する必要があります。XPおよびVista(すべての種類)。制限付きユーザーおよび管理者。そしてそれがあなたの市場ならサーバーシステム。

于 2008-11-19T07:24:55.867 に答える
0

私は Windows Server 2003 を使用していますが、これは主に IIS 6 が含まれているためです。これにより、運用サーバーのような環境でアプリケーションをテストするのがずっと簡単になります。また、必要に応じて、Sharepoint (WSS または MOSS) のローカル インスタンスを使用して Web パーツ/機能を簡単にテストできます。

于 2008-11-19T09:33:39.820 に答える
0

XP pro と Vista Ultimate を使用しています。Vista は uac をオフにしても問題ないように思えますが、uac をオンにして開発している多くの開発者を知っています。最近出てきたもの (カード スペースのプレビューだったかもしれませんが、確かではありませんか?) は、Vista でのみ実行されます。

一部のフレームワーク要素が XP と Vista でどのように機能するかについて違いがあります。たとえば、イベント ログに書き込む一部のコードは XP では正常に動作しますが、Vista では、イベント ソースなどを作成するためにアクセス許可を正しく設定しない限り機能しません。それについて、アプリケーションがイベント ログへの書き込み権限を必要としない理由を教えてください。

MS は XP などのサポートに「かなり」優れていますが (上記の例を除けば、両方で動作しないものは考えられません)、新しい機能のいくつかを使用して開発したい場合は、新しいOS。XP は優れた OS であり、Vista バッシング セッションを開始したくありませんが、XP は現在約 8 年前のものです。

于 2008-11-19T09:47:48.340 に答える