.Netプログラマーの観点から、Windows Vista、7、および間もなく8が存在するにもかかわらず、Windows XPを使い続けることの結果は何ですか?Windows XPを使用すると、.Netプラットフォームでのプログラマの開発がどのように制限されますか?
.Netプログラマーの観点から、Windows Vista、7、および間もなく8が存在するにもかかわらず、Windows XPを使い続けることの結果は何ですか?Windows XPを使用すると、.Netプラットフォームでのプログラマの開発がどのように制限されますか?
回答:
最新の.NETフレームワークは、Windows XPでは実行できません。また、Visual Studio 2011もサポートされているオプションではありません(おそらく機能しますが、問題が発生した場合は、ご自分で行ってください)。
WinRTもXPの一部ではないため、メトロアプリケーションを作成することはできません(MSが新しいOS API全体をサポートされていないOSにバックポートする方法はありません)。
サポート。それがマイクロソフトによって削除されるものです。
ほとんどの場合、セキュリティ更新プログラムの不足が(より大きな)問題になります。
セキュリティ -XPには、ロングホーンによって修正された、内部の巨大なセキュリティ欠陥がいくつかありました。XPは、インターネットやウイルスが現在と同じくらい大きくなる前に作成されました
生産性 -検索可能なタスクバーを用意するなどのシンプルな機能により、新しいアプリケーションを起動する必要があるたびに数秒節約できます。
あなたの質問はそれ自身のいくつかの質問を引き起こします。現在、どのようなハードウェアをお持ちですか?アップグレードする意欲や能力(主に財務面)はありますか?趣味、ゲームとして何をコーディングしていますか?ウェブサイト?ユーティリティ?
Windows 7は、3 GBを超えるメモリで快適に実行できるという理由だけで、Windows XPへのアップグレードにふさわしいものです。使用中は、XPよりも優れており、段階的に改善されています。開発側では、IE9はWindows 7以降のみです。そのため、ASP.NETを使用している場合は、検討する必要があります。それは私がそれを置いたすべてのもので幸せに動くので、私はickleプロセッサと1 GBから12 GB i7ベースのデスクトップまでのネットブックでそれを持っています。一般的に私はそれがあなたが望む価値のあるアップグレードだと思いますが、あなたが最新かつ最高のものを望んでいない限り、それは開発者としてあなたにあまり影響を与えません。
Windows 8はまだ1年先ですが、Visual Studio Express 2012の初期バージョンが含まれている開発者プレビューをダウンロードできます。それをダウンロードしてVirtualBoxにインストールできます(vmwareでは私には機能しませんでした。 PC)。それはあなたに彼らがどこへ向かっているのかをあなたに与えるでしょう。Windows 8は異なり、オペレーティングシステムスタック全体は、WinRTからMetroアプリまで異なります。それでもレガシー(つまり、あなたのもの)を実行します。
あなたの質問に直接答えることはできませんが、別の質問をするのに役立つかもしれないいくつかの追加情報を含めようとしました。それは本当にあなたが開発しているものに依存します。参考までに、私は現在、XPマシンでVisual Studio 2010を使用しています。Windows 7のロールアウトは少なくとも今後12か月程度で行われ、実際には多くの類似企業(銀行)よりも先を行っています。私の隣人のPCはXPを使用しており、アップグレードする理由がありません。IEの代わりに彼女が現在使用しているChromeをインストールしましたが、突然マシンが「10倍速くなりました。あなたはあなたに素晴らしい人、何をしましたか!」などなど
あなたがソフトウェア開発者(vs. Web開発者)である場合、別の懸念があるかもしれません:Windows XPは古く、UIは古く、ユーザーエクスペリエンスはあまり良くないなどです。
<tl-dr>
人々は通常、独自のソフトウェアを作成するときに使用するソフトウェアに触発されます。たとえば、デザイナーに関して言えば、私が知っている非常に悪いウェブデザイナーのほとんどは、プロのウェブサイトではなく、非常に質の悪いウェブサイトを頻繁に使用していました。たとえばStack ExchangeのWebサイトを定期的に使用していたユーザーは、より専門的なユーザーフレンドリーなWebサイトのデザインを行っていました。Apple.comのようなウェブサイトを使用した人が最高のデザインをしました。同様に、タッチスクリーンを使用したことがない人は、タッチ用にアプリケーションを最適化することを考えません。
</ tl-dr>
その結果、まだWindows XPを使用していて他のオペレーティングシステムを使用していない場合、2011年にはあまり評価されていないビジュアルデザインの観点からWindows XPスタイルのアプリケーションの作成を開始するリスクが生じる可能性があります。
もちろん、他のオペレーティングシステムを定期的に使用するか(たとえば、自宅でWindows XPを使用し、職場で最新のMacOSを使用する)、またはWebキャストを視聴するなど、新しいソフトウェアの実行方法を常に最新にすることで、このリスクを軽減できます。
本日現在、目立った問題はありません。私が電車に乗ったとき、XPを実行している企業のラップトップユーザーがたくさんいました(少なくともそれがステッカーに書かれています)。
当社はまだXP(私が頻繁にリモートで使用するコンピューター)を使用しており、自宅でWindows 7を使用しています。Office 7の新しいバージョンはWindows 7でよりよく動作するようです。私たちは2人のユーザーが巨大なExcelファイルを作成しました(ねじ込まれたファイルはひどく、MSはそれを修正できませんでした)。メモリ。
将来的にハードウェアをアップグレードする場合は、Windows 7に移行してください。
セキュリティや10年分のカーネルの改善など以外の最大の恩恵は、IIS7をローカルに配置することです。XPでWeb開発を行っている場合、IIS5に行き詰まり、最悪の場合、IIS7(Windows Server 2008)でなければIIS6(Windows Server 2003)にデプロイする必要があります。また、IIS 5/6はIIS7とはまったく異なる動物です。
これはおそらくIIS Expressについてはそれほど重要ではありませんが、IIS Expressがマスタードを完全にカットしないことがあり、より本格的なネイティブスタックが必要になる場合があります。特に、奇妙なIIS関連の問題をデバッグする場合。アプリプールの権限のシミュレーションなどは少し難しいです。
かなりすぐに、最新バージョンのプログラミングツールがWin XPで実行されないか、実行されたとしても、いくつかの点で最適ではなくなることがわかります。
私のWebサイトの例として:3週間足らずで、新しい.NETツールのダウンロード数は850のうち、XPのダウンロード数はわずか4でした。したがって、特定のXPビルド/テストを継続するインセンティブはほとんどありません。Windows 8(dev preview)に最適化されたビルドのダウンロードはXPのダウンロードよりもはるかに多く、Win 8は1週間しか公開されていません。注:XPツールのバージョンでは、インストールが不要な.exeではなくmsiのインストールが必要であるため、このケースはかなり公平な比較ではありません。
最新のツールがXPマシンで最適に動作しないという事実は、問題ではないかもしれません。まだ多くのXPユーザー/プログラマーがいるはずですが、多くの場合、おそらく必要なツールセットをすでに持っています。