開発者のマシンを新しいWindowsリリースにアップグレードする必要があるのはいつですか。
経験から、マイクロソフトは通常、他のすべてのO.S. (私は本当にこれについて議論を始めようとしているわけではありません、それは私の認識であると思います)つまり、2000は安定していて有用なOSでしたが、まだうまくいかなかった、XPは素晴らしいOSでした多くの企業がまだ使用しているため、Vistaはうまく機能しませんでした(これがうまく機能しなかった理由は、実際にはMicrosoftのせいではなく、Vistaと7は同じメジャーリビジョンです)、7は優れているようですOSこれはしばらくの間存在します-XPのようなものは今です。
とにかく、開発マシンをWindows 8にアップグレードするのをためらいます。
a。私たちのビジネスにO.S.に多額のお金をかけたくありません。これは1〜2年しか使用されません。
b。彼らはまた、linuxデュアルブートを持っている必要があり、Windows 8とgrubは一緒にうまく動作しないことを私は読んだ。
私は開発者に最新の環境で開発してもらい、彼らが開発しているすべてのテクノロジーで最先端を行くことを望んでいます。テクノロジーカーブの先を行きたい、または少なくともそれをやりたいと思っていますが、ビジネスに意味を持たせたいと思っています。
特に、この時点でマシンをアップグレードする必要がありますか?一般に、この種のことを決定するにはどのような計算を使用すればよいですか?
編集
ASP.NETアプリケーションだけでなく、デスクトップUIアプリケーションも作成します。また、私は彼らが常にVisual Studioの最新リリースを持っていることを確認します。
コンピュータはもはや物理的なモノリシックエンティティではなく、仮想マシンを使用します!
開発者は必要に応じてさまざまな作業環境にアクセスできる必要があります。仮想マシンはそのための完璧な方法です。次のことができます。
最近のどのラップトップでもWindows 7を実行できますVM Windows 7ホスト環境の上で。開発者として環境を切り替えることができるのは本当に素晴らしいことです。バックアップ/バージョン管理の可能性も素晴らしいです。プラス。
MSDNサブスクリプションをお持ちの場合は、開発に使用されていることを考えると、この種類のセットアップの価格が高すぎないようにする必要があります。
Windows 8はまだ市販されていません。今すぐアップグレードする場合、最終的なカットを行う場合と行わない場合がある機能の安定性が疑わしいベータ版になる可能性があります。
余裕がある場合:分離されたテスト開発マシンをセットアップし、アップグレードthat one。次に、すべての開発者に時々それを試してもらい、それに慣れるようにして、小さな癖やバグ、違いを見つけてください。
あなたのチームはWindowsデスクトップUIアプリケーションを特別に開発していますか?はいの場合、UIの外観が異なる場合とそうでない場合があるため、少なくともチームの一部をWindows 8に移行することをお勧めします。
他の種類のアプリケーションを開発していて、作業しているWindowsのバージョンがそれほど重要でない場合は、開発者に自分で選択させてみませんか?私はそれらのそれぞれが彼らにとって最も良い/より効率的なものを選択し、いくつかはおそらく彼らのOSを数回リロードすることになるでしょう。
チームに質問してください。彼らはWindows 8についてさえ気にしないかもしれません。プログラミングツールに関する限り、私は完全にMicrosoftのキャンプにいますが、Windows 8がリリースされてから最初の数か月は間違いなく私自身の予約があります。
どのバージョンが基準に適合し、どのバージョンが基準に適合していないかを特定できたようですので、最新かつ最高のバージョンに自信があるまでアップグレードしません。
デスクトップソフトウェアを実行するためにWindowsを使用している場合は、顧客よりも少し先を行く必要があります。他のいくつかの回答は、複数の環境をテストできるようにする方法について言及しています。
私は電車に乗っていて、まだXPを実行している多くの企業のラップトップ(プロパティステッカーが貼られている)を目にしました。
安定しているものと、顧客が使用しているものを組み合わせてください。数式に依存できるかどうかわからない。 Windows 8が交互の安っぽいバージョンのトレンドを打破することを願っています。
まず、開発者に Win8がインストールされているVHD を提供し、開発者にそれを試してもらいたいと思うかもしれません。少なくともリリース候補が利用可能になるまで、マシンの変換は控えておきます。私はWinME、Win2K、WinXPのベータテスターでしたが、後半のベータ期間でもlotが変化します。 Win8のユニークな機能を利用するものを開発していて、0日目に利用できるようにする必要がある場合を除いて、私は大量に待機します移行。 VHDブートまたはVM(8G以上のメモリがある場合))はどちらもかなり使いやすいオプションです。
まず、Windows用に開発していますか、それともクロスプラットフォームですか?その場合、必須から最終的に少なくとも1つのWindows 8ボックスを取得して、開発者がそのビルドをテストできるようにすることができます。次に、Windows 8はWindowsにとって大きな変化です。
ベータ版を入手してご覧ください。タブレットのタイムキャンプでは、1つのアプリにはるかに分類されるようです。これは、一部のデバイスとソフトウェアでは問題ありません。他の人にとっては、全体の目的は多目的コンピュータを持つことです。メディアストリーマーではありません。ソフトウェアがany種類のビジネスアプリケーションである場合、別のプログラム(ブラウザ、電子メール、Excel)にアクセスする唯一の方法を使用して、フルスクリーンで実行する必要があるユーザーを想像してください。 、Word)は、プログラムをシャットダウンして、その場所を失うことによるものです。
プログラム間の相乗効果の機会はありません。すべてのプログラムは、壁に囲まれた庭の生垣迷路内の小さな中庭になります。突然、すべてをサポートする必要があります。なぜなら、ユーザーは異なるソフトウェアを入手して、自分がしていないことを行うことができないからです。
それは以前に言われましたが、私たちはタスク中心パラダイムでコンピュータを使用しますnotanapp-centricパラダイム。通常のホームユーザーでも、一度に複数のプログラムを使用する必要があります。 Wordとブラウザなしで学校の論文を書こうとしたことがありますか?これは、コンピュータユーザーの大部分を Linuxの一部のフレーバー に移行するのに非常に適しています。
したがって、私のアドバイスは、Windows 8のコピーを購入する準備をすることですが、少なくとも6か月が経過するまでは入手しないでください。その時点で、放射性降下物はすでに発生しているので、顧客が何を使用しているか。
これは簡単です。
お客様の場合
そして、私が取り組んだチームのボスが一度忘れた重要な結果があります:
「古いバージョンのWindowsのサポートをいつ停止するのですか?」
お客様の場合
セクシーではありませんが、MSやドライバーメーカーなどの大企業が行うほとんどの作業は、下位互換性の作業です。まだの方は「The New Old Thing」をチェックしてください。
開発者に何か質問する前に、まずこれを自問してください。
現在のWindowsバージョンではできない、Windows 8で何をする必要がありますか?
Windows 8は、私が行う作業に真の拡張を提供しますか?
更新のためだけに(つまり、誇大宣伝をフォローするために)Windows 8を使用しますか?
1つまたは2つに対する答えが「はい」および「より強い」である場合、「はい」よりも3つに与える可能性が高いです。そうでない場合は、忘れてください...更新する真の動機が必要です。それは、他の人が更新しているからというだけではありません。