どの時点で、Windows開発者にWindowsの最新リリースにアップグレードさせる必要がありますか?


16

開発者のマシンを後のWindowsリリースにアップグレードするには、どの時点から始めるべきですか?

経験から、Microsoftは通常、他のすべてのOSについて壮大な失敗を抱えています(これについて議論を始めようとはしていません、それは私の認識です)つまり、2000は安定した有用なOSでしたが、私はうまくいきませんでした、xpは多くの企業がまだ使用している優れたOSでしたが、Vistaはうまくいきませんでした(この1つがうまくいかなかった理由はMicrosoftのせいではなく、Vistaと7は同じメジャーリビジョンであることがわかります) 7はしばらくの間使用される優れたOSのようです。XPのようなものが今ではあります。

とにかく、これは開発マシンをWindows 8にアップグレードすることに消極的です。

  • a。OSを1〜2年しか使用しないために、私たちのビジネスに多額の費用をかけたくありません。

  • b。また、Linuxのデュアルブートが必要であり、Windows 8とgrubがうまく連携しないことを読みました。

開発者に最新の環境で開発し、開発しているあらゆる技術の最先端を持っていることを望みます。テクノロジーカーブよりも先を走り続けるか、少なくともそれを維持したいのですが、ビジネスに意味を持たせたいです。

したがって、特に、この時点でマシンをアップグレードする必要がありますか?一般的に、この種のことを決定するためにどのような計算を使用すべきですか?

編集する

ASP.NETアプリケーションだけでなくデスクトップUIアプリケーションも作成します。また、常にVisual Studioの最新リリースを使用していることを確認します。


2
@kinokijufはい、XPは完璧ではありませんでしたが、WindowsMEと比較すると?Just sayin '
-LarsTech

3
@kinokijufは、特に以前のWindowsバージョンと比較して、2003標準ではXPが優れたOSであると主張できました。
ジョナサンヘンソン

3
WinMEはWin2000へのアップグレードではありませんでした。それは次のバージョンのWin9xでした。1つのコードベースは、Win 2.x、Win 3.x、Win9x、WinMEでした。1つのコードベースはNT 3.x、NT 4.0、Win2000、XP、Vista、7、8でした。この2つを実際に比較することはできません。
ジェイバズジ

1
私はそれが話題から外れていることを知っていますが、Vistaの失敗はどのような意味で「本当はマイクロソフトのせいではない」のでしょうか?好奇心から。
コンラッド・モラウスキー

2
@Morawskiまた、彼らはソフトウェアを非難し、それは以前のリビジョンで機能し、Vistaを破壊しました。問題はVistaではありませんでしたが、ソフトウェアの記述が不適切だったため、Microsoftは標準に準拠していないソフトウェアの下位互換性をやめることにしました。
ジョナサンヘンソン

回答:


37

コンピューターは物理的なモノリシックエンティティではなく、仮想マシンを使用します!

開発者は必要に応じてさまざまな作業環境にアクセスできる必要があり、仮想マシンはそのための最適な方法です。

  • レガシー環境に簡単にアクセスできるようにしてください。
  • 複数の独立した環境がある(例:クライアントごとに1つの環境)
  • テスト環境があります(例:Windows 8開発プレビュー)。

最近のラップトップは、Windows 7ホスト環境上でWindows 7 VMを実行できます。開発者として環境を切り替えることができて本当にうれしいです。バックアップ/バージョン管理の可能性もプラスです。

MSDNサブスクリプションをお持ちの場合は、開発に使用されることを考慮して、この種のセットアップの価格を高くしすぎないようにする必要があります。


3
これが道であり、Linux上でWindows VMを実行するか、Windowsの下でLinux VMを実行できます。Windows 8のは...答えは(私には)思われるので、そこから金や仕事に行くために勝つ8を待つことに... HyperVのは焼きがあります
Murph

4
これはGPU集約型アプリケーションでどのように機能しますか?前回VMWareを使用したとき、それらはあまりサポートされていませんでした。
ジョナサンヘンソン

@ジョナサンヘンソン:これのための良いテストをどう思いますか?たとえば、ホスト(6.4)とVMWare Player 4.0.1を搭載したVM(5.4)の間で、Windowsゲームグラフィックスの評価が1ポイント低下していることに気付きました。これがどのように一般化されるかわかりません(そして確かにハードウェア構成に大きく依存します)。しかし、私の経験では、グラフィックスはホストほど良くないかもしれませんが、実際にはくなく、遅くありません。
マチュー

ああ、まあそれは良いことです。試してからしばらく経ちました。それでも、WindowsをホストするLinuxボックスでした。
ジョナサンヘンソン

@JonathanHenson boot-to-vhd-Win7ベース、Win8「ゲスト」ですが、実際には両方とも金属で実行されます
ケイトグレゴリー

16

Windows 8はまだ市販されていません。今すぐアップグレードする場合、最終的なカットを行う場合としない場合がある機能を備えた疑わしい安定性のベータ版になる可能性があります。

余裕がある場合:隔離されたテスト開発マシンをセットアップし、そのマシンをアップグレードします。その後、すべての開発者が時々それで遊んで、それに慣れて、すべての小さな癖やバグや違いを見つけましょう。


5

あなたのチームは特にWindowsデスクトップUIアプリケーションを開発していますか?はいの場合、UIの外観が異なる場合とそうでない場合があるため、少なくともチームの一部をWindows 8に移行することをお勧めします。

他の種類のアプリケーションを開発していて、作業しているWindowsのバージョンがそれほど重要でない場合は、開発者が自分で選択できるようにしてください。私は彼らのそれぞれが彼らにとって最良/より効率的なものを選ぶと確信しており、いくつかはおそらく彼らのOSを数回リロードすることになるでしょう。

あなたのチームにお尋ねください。おそらく彼らはWindows 8のことすら気にしていないのかもしれません。プログラミングツールに関する限り、私は完全にMicrosoftのキャンプにいますが、Windows 8がリリースされてから最初の数か月は間違いなく自分で予約します。


2

どのバージョンがあなたの基準を満たしているか、どのバージョンがそうでないかを特定できたようですので、最新かつ最高のものに自信を持つまでアップグレードしません。

顧客がデスクトップソフトウェアを実行するためにWindowsを使用している場合、顧客より少し先を行く必要があります。他のいくつかの回答では、複数の環境でテストできるようにする方法について言及しています。

私は電車に乗るために使用し、XPをまだ実行している多くの企業のラップトップ(それらにはそれらのプロパティステッカーがあります)を見ました。

顧客が使用しているものとともに、あなたにとって安定しているものを選びましょう。どの式にも頼れるかどうかはわかりません。Windows 8が交互の安っぽいバージョンのトレンドを打ち破ることを期待しましょう。


1
「デスクトップソフトウェアを実行するためにWindowsを使用している場合、顧客よりも少し先を行く必要があります。」幸い、dellとHPが8がすでにインストールされた状態で出荷を開始するまで、おそらく1〜2年かかります。
ジョナサンヘンソン

@JonathanHenson-デルとHPは、リリースされた日にWindows 8マシンを販売します。私はそれが2013
。-ラムハウンド

2

開発者にWin8がインストールされVHDを開発者に提供し、開発者にそれを試してもらいたい場合があります。少なくともリリース候補が利用可能になるまで、マシンの変換は保留します。私はWinME、Win2K、WinXPのベータテスターでしたが、ベータ期間の後期であっても多くの変更があります。Win8のユニークな機能を利用するものを開発していて、それを0日目に利用可能にする必要がない限り、大規模な移行は控えます。VHDブートまたはVM(8G以上のメモリを持っている場合)はどちらも非常に使用可能なオプションです。


1

まず、Windows、またはクロスプラットフォーム向けに開発していますか?もしそうなら、あなたがすることができる必要最終的には、少なくとも1つのWindows 8のボックスを取得するので、あなたの開発者がテストすることができ、それに基づいています。第二に、Windows 8はWindowsにとって大きな変化です。

ベータ版を入手してご覧ください。タブレットのタイムキャンプでは、単一のアプリにはるかに陥るようです。これは、一部のデバイスおよびソフトウェアでは問題ありません。他の人にとって、全体のポイントは多目的コンピューターを持つことです。メディアストリーマーではありません。ソフトウェアがあらゆる種類のビジネスアプリケーションである場合、別のプログラム(ブラウザ、メール、Excel、Word)にアクセスする唯一の方法は、プログラムをシャットダウンして失うことです。彼らの場所。

プログラム間の相乗効果の機会はありません。すべてのプログラムは、壁に囲まれた庭のヘッジ迷路内の小さな中庭になります。突然、すべてをサポートする必要があります。なぜなら、ユーザーは、あなたがしていないことをするために別のソフトウェアを入手できないからです。

以前にも言われましたが、アプリ中心のパラダイムではなくタスク中心のパラダイムでコンピューターを使用します。通常のホームユーザーでさえ、一度に複数のプログラムを使用する必要があります。言葉もブラウザも使わずに学校の論文を書いたことがありますか?これにより、コンピューターユーザー人口の大部分がLinuxのフレーバーに移行する可能性が非常に高くなります。

したがって、私のアドバイスは、Windows 8のコピーを購入する準備をすることですが、少なくとも6か月以内にそれらを入手しないでください。その時点で、フォールアウトは既に発生しているので、顧客は使用し、考えます


通常、Windows用に開発する場合、Windows専用です(特にネイティブのもの)。Linux向けに開発する場合、常にネイティブAPIまたはネイティブAPIを使用するC ++です。したがって、同じAPIを使用するLinuxまたはUNIXフレーバーのみです。
ジョナサンヘンソン

「タブレットのタイムキャンプで単一のアプリにはるかに落ちるようです。」何?これは非常に馬鹿げているので、私はそれについて文句を言い始めることさえできません。その場合、なぜPCを使用するのでしょうか。私はすでにLinuxを好んでいますが、残念ながらWindows用に開発する必要があります(このような愚かなくだらないことで市場の優位性を失っていない限り)。
ジョナサンヘンソン

@JonathanHenson W8のユーザーインターフェイスは、Windows Phone 7のインターフェイスに非常に似ています。メディアデバイスまたはタッチパッドベースのシステムでは、非常に滑らかです。実際のPCにとっては恐ろしいことだと思います。そして、多くの「レガシー」システムと同様に、おそらく「古い方法」のトークンのみがサポートされます。Windows 7では、古いスタートメニューに戻ることができますが、これを突然行うと、システムの動作が非常に遅くなります。その問題を見つけるのに私は永遠にかかりました。
スペンサーラス

@Jonathan Henson:Microsoftがこれまでにリリースしたことにより、標準のWindowsデスクトップがWP7インターフェイスで多かれ少なかれ実行されているように見えます。これはリリース前に変更される可能性があります。そうでない場合、私の予測では、Vistaは比較するとひどく見栄えが良くなるということです。同じ古いものを表示するよりも、新しいMetro(つまりWP7)インターフェースで開発者のバージョンをリリースすることがおそらく重要だったので、MSが問題を認識し、リリース前にそれらを修正することを願っています。
デビッドソーンリー

1
Windows 8では、複数の非メトロアプリを実行しても問題はありません。ビジネス生産性アプリはそれで問題ありません。
リグ

1

これは簡単です:

顧客がそうするとき。

そして、私が働いていたチームのボスが一度忘れた重要な帰結があります:

「古いバージョンのWindowsのサポートをいつ停止しますか?」

顧客がそうするとき。

セクシーではありませんが、MSやドライバーメーカーなどの大企業が行うことのほとんどは、下位互換性の作業であることを忘れないでください。まだお持ちでない場合は、「The New Old Thing」をご覧ください。


0

開発者に何かを尋ねる前に、まずこれを自問してください:

  • 現在のバージョンのWindowsではできない、Windows 8で必要なことは何ですか?

  • Windows 8は、私が行っている作業に真の拡張機能を提供しますか?

  • 更新するだけで(つまり、誇大広告をフォローするために)Windows 8を使用したいのですか?

1つまたは2つの答えが「はい」であり、「3」に与える「はい」よりも強い場合は、先に進みます。そうでない場合は、忘れてください...更新するための真の動機が必要です。それは、他の人がそれをしているという理由だけではありません。


-2

投資収益率は非常に重要です。Widows 7を使用している場合は、準備ができています。Windows 8で気づいたことはほとんどありません

  • 通常のWindows 7の最適化されたバージョンです。
  • メモリ管理が大幅に改善されました。Windowsエンジニアリングブログを確認する
  • コアオペレーティングシステムは似ており、WinRTはこのプラットフォームでMetroスタイルアプリを有効にする新しいものです。
  • より高速な起動。ええ、非常に高速です。

Windows 8は、タブレットPCにより重点を置いています。PCの売り上げは昨年大幅に減少し、人々はiPadのようなタブレットに注目しています。ソフトウェア会社として、マイクロソフトはこのパラダイムシフトに焦点を当て、低構成のフォームファクターに対処しています。開発者の観点から見ると、新しいユニークな機能が活用されている限り、大きな違いはありません。Appleとは異なり、Microsoft OSのアップグレードは高すぎます。


1
Apple OSのアップグレードに対しても同じ価格を支払います。複数のシステムOSのアップグレードの代わりに、マシンを購入するときに料金を支払うだけです。「高すぎる」というのは事実ではなく意見です。
ラムハウンド

ほとんどのPCはWindowsライセンスで購入されます。Mac OS Xのアップグレードにかかる費用はわずか30ドル(Lionがいくらになるかはわかりません)。一方、Windowsは、300ドルという
途方もない

-3

Windows 2000はNTコードに基づいていましたが、Windows MEはWin 95カーネルの最後の(ありがたいことに)反復でした。したがって、「2000は堅調だったが、私は吸った」と言っても、実際には何も言いません。XPは2000年のアップデートであり、かなり堅調でした。Vistaは、ごみが移植されたXPでした。Win 7は混乱を取り除き、多くの優れた修正と機能を導入しました。したがって、実際のWindowsアップデートは次のとおりです。

[Win 95カーネル]

  • 95(吸い込まれた)

  • 98(95未満を吸った)

  • ME(ひどく吸い込まれた)

[カーネルは廃止されました]

[Win NTカーネル]

  • ... [以前のNTリリース、3.1〜4.0] ...

  • 2000(しっかりしているが機能が不十分で、業界で十分にサポートされていない)

  • XP(適切なアップデート、最適ではないデフォルトのOS)

  • Vista(XPの中期アップデート)

  • 7(優れたリリース;堅牢性の点でLinuxボックスと合理的に比較できる最初のWin OS)

  • 8(???)

Vistaは、.1リリースでわずかに退行しました。それ以外は、NTカーネルのリリースはリリースからリリースへと非常に堅調に推移しています。Win 8がMEタイプ、またはVistaタイプの品質低下であることを想定する理由はありません。

しかし、他の人がすでに指摘しているように、明らかな答えは、VMを試して、それがどのように機能するかを調べることです。


Vistaはまったく新しいもので、7はVistaの上に構築されたと思います。どちらもメジャーリビジョン6、プロジェクトロングホーンです。私が間違っている場合、誰かがここで私を修正します。また、Vistaは不良なOSではなく、唯一の欠点は下位互換性を十分にサポートしていないことであり、メモリの浪費でした。しかし、それは長い間存在しなかったので、私が懸念している限り、すべての開発者をアップグレードするためにお金を費やした場合、それでも問題を引き起こします。
ジョナサンヘンソン

あなたは正しいと思います。私はロングホーン時代にMSにいました(ただし、ロングホーンの仕事はしていませんでした)。VistaはXPの増分と想定されていましたが、主に(私が収集する)XPのセキュリティに関する懸念の高まりにより、広範な機能クリープに悩まされていました。私はそれがXPの.1アップグレードであると言って間違えました。技術的にはVistaの.1アップグレードであると思われます。私の要点は、Vistaはわずかな退行であり、実際にはNTカーネルにおけるMicrosoftからのかなり堅実なOSの進歩である不幸な一瞬でした。
Spoxjox

同意した。NTはかなり安定しています。しかし、私が収集したものから、8が岩の袋のように泳ぐことになるのかわかりません。.NETとWPFを使用するように強制された場合、支援できる場合は使用しません。APIを使用する代わりにgtkアプリまたはqtアプリの作成を開始しますが、それはUNIX専用ショップへの道を進んでいます。
ジョナサンヘンソン

この答えには意見がたくさんあります。また、Windows VistaはWindows XPよりもWindows 7にかなり近いです。実際、私の経験では、すべての更新を含むWindows VistaはWindows 7とほぼ同じパフォーマンスを発揮します。Windows2000とWindows XPは非常に似ていました。
user606723

1
Vistaの「悪いフィードバック」のほとんどは、リリースが始まったばかりで、本当にひどいものでした。Vistaの最後のバージョンがリリースされた2009年4月のVistaと7の違いは、UIの機能強化を除いてほとんど同じだと思います。
user606723
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.