5

開発者にとって、.Net の現在および新しいバージョンが Windows 2000 をサポートしていないことは問題ですか?

私のクライアントの何人かがまだ Windows 2000 を使用していると思うと恐ろしくなります。いつか Windows 2000 のサポートをやめるかもしれませんが、Microsoft が人々の製品に Windows 2000 を押し付けているのは好きではありません。

Vista 以降の販売を促進するために、Microsoft が将来的に XP でこれを行うと予想できる人はいますか?

はっきりさせておきますが、これは MS をバッシングしているわけではありません。

対照的に、C++0x の実装者が「Windows 2000 では動作しない」と言っているのを見ることはできません。

私は本当に.Netに切り替える必要があることを自分自身に納得させようとしていますが、これは私の懸念の1つです.

4

8 に答える 8

4

古いオペレーティング システムのサポートには費用がかかります。新しいシステムの販売を促進することは、必ずしもサポートが終了した古いシステムで動作させるためのコストを回避するためではありません。Windows 2000 のサポートが終了したのと同様に、Windows XP のサポート、Vista のサポート、Windows 7 のサポートなども終了します。他の方法でサポートされなくなったオペレーティング システムで .NET フレームワークのサポートを継続することは賢明ではないようです。

編集: CLR は .NET 2.0 と新しいフレームワーク バージョンで同じであるため、この制限は人為的なものであるという考えに対処します。それはまだ同じ CLR で動作していますが、追加されたすべてのサポートが Windows 2000 で効果的に動作することを意味するわけではありません。パフォーマンスとハードウェアに関する考慮事項があり、Windows 2000 の時代といくつかのことを考慮すると思います。 3.0 および 3.5 フレームワークに追加されたより集中的な機能の中で、Windows 2k を放棄することは合理的な決定でした。

私たち開発者が特定のユーザーベースのサポートを検討するときはいつでも、それらをサポートする利点よりも、その追加のユーザーベースを追加するために必要なリソースを考慮する必要があります。テスト、バグ修正、およびサポートのコストを考慮に入れる必要があります。Windows 2000 にはセキュリティ更新プログラムが提供されなくなったため、.NET 更新のためだけに更新メカニズムを復活させる必要があります。このシナリオでは、メリットがコストを上回らないと思います。したがって、Microsoft が Windows 2000 で新しいフレームワークを人為的に実行できないようにする必要があるのは理にかなっています。

于 2008-09-30T04:47:41.957 に答える
3

Microsoft がこの問題 (新しい OS の販売と .NET フレームワークの作成) に二重の関心を持っていることを考えると、私は非常に疑わしいと思います。

実際には、Monoを使用して古い OS で新しい .NET バージョンをサポートできます。Monoは、クロスプラットフォームと下位互換性を持つように設計されています。

于 2008-09-30T07:37:03.623 に答える
2

前回の回答後に質問が変更されたため、Windows 2k の 3.0 および 3.5 のサポートが「警告なしに」削除されなかったことを追加します。ベータ版が終了する前にこれが起こっていることを示す多くの兆候があったため、この点に関して質問が実際に公正に表現されているとは思いません.

于 2008-09-30T04:59:55.343 に答える
1

会社によるところが大きいと思います。たとえば、私は IBM と Microsoft のテクノロジーを組み合わせて使用​​してきましたが、顧客はこの AS400 プラットフォームを使用していますが、これは非常に古いもので、データベースでのトランザクションやリレーションさえサポートしていませんが、これらの大企業は多くの時間を投資し、彼らはシステムにお金をかけており、その状態を維持したいと考えています。

私たちが行ったことは、レイヤーを追加して、この情報を Web サイトで使用できるようにすることです。IBM が顧客を置き去りにすることはないと思います。たとえば、.Net のこれらの古いテクノロジに接続するソフトウェア コンポーネントを開発し続けています。Microsoft が調査を行って、まだ Windows 2000 を使用している多くの顧客がいることがわかった場合、Microsoft も同じことを行うと思います。最新のテクノロジーのすべての機能を備えているわけではないかもしれませんが、少なくとも最新のテクノロジーとの互換性のレイヤーを維持することは確実です. 従業員が 1 万人を超え、何百万ドルもの投資を行っている企業に、最新の OS またはデータベース システムに切り替えるだけだと言うのは簡単ではありません。Microsoft が最新の OS を購入するように求めている場合でも、彼らは意味をなさず、私を信じてくれません。彼らがやろうとしないソフトウェア」

于 2008-09-30T04:57:20.420 に答える
1

使用しているテクノロジ スタックに関係なく、「最新機能のサポート」と「下位互換性の維持」の間には常に緊張関係が存在します。そのトレードオフをどこで行うかは、構築している製品の種類と顧客の種類によって大きく異なります。

以前は C++ と SQL を使用して倉庫管理アプリケーションを開発していましたが、顧客がアップグレードに非常に消極的だったため、常に SQL Server の「現在のバージョン」から少なくとも 2 つのバージョンをサポートする必要がありました。

于 2008-09-30T05:18:47.560 に答える
0

さて、私が思うことは次のとおりです。

  • Windows 2000 は 9 年前の製品であり、おそらく来年までにサポートが終了する可能性が高いため、サポートを終了する良い言い訳になるかもしれません
  • .NET Framework のインストールは非常に簡単です。
  • .NET Framework はディスク領域 (~20 - 30 MB) にほとんど影響を与えないため、HDD 領域に関してクライアントに "プッシュ" することは問題ではないと思います。
  • 特にエンタープライズ環境では、.NET Framework を使用するプログラムがたくさんあります。

正直なところ、あなたが何を心配しているのかよくわかりません。

ところで、.NET 2.0 のみがインストールされた状態で .NET 3.5 Framework 機能を使用する方法があり、それはすでにいくつかの SO の質問でカバーされています。

于 2008-09-30T04:51:57.983 に答える
0

最近の技術革新、特に Atom プロセッサをベースにしたネットブックを見ると、このキットのほとんどが Vista を実行しないため、XP はまだしばらく続くと思います。同様に、Windows CE 以外のモバイル市場では、Vista ではなく XP が組み込まれています。Dell などの主要メーカーは、Vista をサポートしない新しいキットを導入し続けていますが、XP は定着しています。

于 2008-09-30T07:19:25.040 に答える
-1

私は最近これを経験したので、ここに Microsoft のサポート ガイドラインを示します。 ライフサイクル ガイダンス。

参考までに、XP のサポートは少なくとも 2010 年まで続くはずであり、もし彼らがサポートにお金を払う気があるなら、おそらくさらに数年はかかるでしょう。.Net 3[4].XX は XP で動作しますか? おそらくですが、誰が知っていますか?Win2k は現時点では非常に古いシステムであり、OS に欠けているものがあります。手放す。

于 2008-09-30T05:05:14.907 に答える