古いWindowsタブレットでWPFアプリが動くかどうか調べたかっただけなのに、 どんどん深みにはまっていった。調査したのでメモとして記録。
Windowsのバージョン
バージョンの調べ方: 121ware.com > サービス&サポート > Q&A > Q&A番号 002356
初心者にもわかりやすい説明。エディションの確認方法へのリンクもある。
OS名 | NT バージョン | 発売年 |
---|---|---|
Windows XP | NT 5.1 | 2001年 |
Windows Vista | NT 6.0 | 2006年 |
Windows 7 | NT 6.1 | 2009年 |
Windows 8 | NT 6.2 | 2012年 |
Windows 8.1 | NT 6.3 | 2013年 |
Windows 10 | NT 10.0 | 2015年 |
Windows 10のバージョン
バージョンの調べ方: winverコマンドを実行
Version | マーケティング名 | コードネーム | 提供開始 |
---|---|---|---|
1507 | - | TH1 | 2015年7月 |
1511 | November Update | TH2 | 2015年11月 |
1607 | Anniversary Update | RS1 | 2016年8月 |
1703 | Creators Update | RS2 | 2017年4月 |
1709 | Fall Creators Update | RS3 | 2017年10月 |
1803 |
TH: Thresholdの略
RS: Redstoneの略
WindowsのOS別サポート期限
デスクトップOSのOS/バージョン別シェア
.NET Frameworkのバージョン
.NET Frameworkバージョン | CLRバージョン | 最低動作OS | 対応開発ツール | 補足 |
---|---|---|---|---|
.NET Framework 3 | 2.0 | Windows XP | Visual Studio 2005 | Windows Vistaに標準搭載。WPF対応 |
.NET Framework 3.5 | 2.0 | Visual Studio 2008 | Windows 7に標準搭載。以降で開発可能。LINQ対応 | |
.NET Framework 4 | 4 | Visual Studio 2010 | Parallel LINQ対応 | |
.NET Framework 4.5 | 4 | Windows Vista | Visual Studio 2012 | Windows 8に標準搭載 |
.NET Framework 4.6 | 4 | Windows 7 | Visual Studio 2015 | Windows 10に標準搭載 |
.NET Framework 4.7 | 4 | Visual Studio 2017 |
上記以外にもマイナーバージョンもある
CLRバージョン: バージョンが同じ場合は共存できない。インストールすると古いバージョンを上書きされる。
LINQ: Language INtegrated Query、統合言語クエリ、リンクと読む
CLRとは
CLRとは、Common Language Runtimeの略。共通言語ランタイム。
.NET Framework上で、サービスやアプリケーションを実行するための仮想マシンの名称。
CLRは次の主要な5項目で構成されている。
- 共通型システム (CTS: Common Type System)
- 共通言語仕様 (CLS: Common Language Specification)
- 共通中間言語 (CIL: Common Intermediate Language)
- ジャストインタイムコンパイラ (JIT: Just-in-time compiler)
- 仮想実行システム (VES: Virtual Execution System)
参考
.NET Framework - Wikipedia (日本語)
.NET Framework - Wikipedia (英語)
.NET Frameworkは、英語版Wikipediaがわかりやすくまとまってた。最初からココを見ればよかった。
.NET Framework のバージョンおよび依存関係