Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

VB6ランタイム、.NET Framework、.NET Core のサポートライフサイクル

概要

2021年1月4日時点のVB6、.NET Frameworkのサポートライフサイクルについて調べました。
クライアント(Windows 10)に絞って記載しています。

まとめ

ライブラリ サポート期限 備考 公式リンク
Visual Basic 6.0 Windows 10 がサポートされる期間 ランタイムのみ
サードパーティーのOCXはサードパーティー次第
公式
.NET Framework 3.5 SP1 2029/1/29 公式
.NET Framework 4.8 Windows 10 がサポートされる期間 公式
.NET Core 2.1 2021/8/21 公式
.NET Core 3.1 2022/11/3 公式
.NET 5.0 2022/2月頃予定
(.NET 6.0リリース後3ヶ月)
.NET Core 3.1より早くサポート切れとなる 公式
.NET 6.0 2024/11月頃予定
(2021/11ごろリリース予定で3年間の予定)
公式

詳細

1. Visual Basic 6.0 【ランタイム】

1.1. サポート期限

Windows 10 がサポートされる期間

Microsoft は、Windows Vista、Windows Server 2008 (R2 を含む)、Windows 7、Windows Server 2012、Windows Server 2012 R2、Windows Server 2016、Windows 8.x、および Windows 10 上で実行される既存の Visual Basic 6.0 アプリケーションをサポートすることにコミットしています。 こちらに記載されているように、コア Visual Basic 6.0 ランタイムは、Windows オペレーティング システムの全サポート期間にわたり、深刻な不具合や重大なセキュリティの問題を回避できるようにサポートされます。

引用元

1.2. 補足

  • Visual Basic 6.0 IDE (統合開発環境) は 2008 年 4 月 8 日以降サポートされていません。
  • サードパーティーのOCXについては、サードパーティー次第。例えばグレープシティなどはWindows 10での動作をサポートしていない。

1.3. 参考

https://docs.microsoft.com/ja-jp/lifecycle/faq/developer-tools#smallwhat-lifecycle-policy-does-visual-basic-60-followsmall
https://docs.microsoft.com/ja-jp/previous-versions/visualstudio/visual-basic-6/visual-basic-6-support-policy

2. .NET Framework

2.1. サポート期限

3.5 SP1

2029/1/29

Windows 10 Version 1809 および Windows Server 2019 以降は、.NET Framework 3.5 SP1 はスタンドアロン製品として定義され、オペレーティング システム (OS) のコンポーネントとしては定義されなくなりました。 製品として、.NET 3.5 SP1 は 5 年間のメインストリーム サポートと 5 年間の延長サポートを受けます。 こちらでこの製品の終了日をご覧ください。

引用元

4.8

Windows 10 がサポートされる期間

.NET Framework 4.8: .NET 4.8 のサポートは、親の OS のライフサイクル ポリシーに従います。 これは、以下のオペレーティング システムで必要な最新の更新プログラムの Windows コンポーネントとしてサポートされています。 最高レベルのパフォーマンス、信頼性、およびセキュリティを実現するために、.NET Framework 4.8 にアップグレードすることをお勧めします。

引用元

4.7以前

2021年1月4日時点でサポートのある Windows 10 1909以降ではサポートされていない。

.NET Framework 4.5.2: Windows 10 サポートなし
.NET Framework 4.6.2: Windows 10 1607まで
.NET Framework 4.7.2: Windows 10 1709まで

互換性があるため例えば「.NET Framework 4.7.2」で構築したアプリケーションを変更する必要はない。
ただし本番展開前に検証を行っておいたほうが良い。

またサードパーティのライブラリによっては.NET Framework 4.8しかサポートしていないものもあるので、新規構築で.NET Frameworkを選択する場合は.NET Framework 4.8を選択したほうが良いと思われる。

2.2. 参考

https://docs.microsoft.com/ja-jp/lifecycle/faq/dotnet-framework#what-is-the-lifecycle-policy-for-different-versions-of-the-net-framework
https://docs.microsoft.com/ja-jp/lifecycle/products/microsoft-net-framework

3. .NET Core(.NET 5以降含む)

3.1. サポート期限

LTSバージョン

サポート期間3年

  • .NET Core 2.1 2018/5/30~2021/8/21
  • .NET Core 3.1 2019/11/3~2022/11/3
  • .NET 6.0 2021/11月頃~2024/11月頃(2021/11ごろリリースされ3年間の予定)

LTS以外

サポート期間1年

  • .NET 5.0 2020/11/10→2022/2月頃(.NET 6.0リリース後3ヶ月)

3.2. 参考

https://docs.microsoft.com/ja-jp/lifecycle/faq/dotnet-core
https://github.com/dotnet/core/blob/master/microsoft-support.md

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away