Windows系统上的.Net版本和.NETFramework的C#版本
前言
注:本文内容摘自维基百科,用于在墙内时当作笔记看。
WinForm 需要.Net最低版本 2.0
WPF需要的.Net最低版本 3.0 (Win7及之上版本自带)
C#版本
| 版本 | 语言规格 | 日期 | .NET框架的版本 | Visual Studio的版本 | ||
|---|---|---|---|---|---|---|
| ECMA | ISO/IEC | Microsoft | ||||
| C# 1.0 | 2002年12月 | 2003年四月 | 2002年一月 | 2002年一月 | .NET Framework 1.0 | Visual Studio .NET 2002 |
| C# 1.2 | 2003年十月 | 2003年四月 | .NET Framework 1.1 | Visual Studio .NET 2003 | ||
| C# 2.0 | 2006年六月 | 2006年九月 | 2005年九月 | 2005年11月 | .NET Framework 2.0 | Visual Studio 2005 |
| C# 3.0 | 2007年八月 | 2006年11月 | .NET Framework 3.5 | Visual Studio 2008 | ||
| C# 4.0 | 2010年四月 | 2010年四月 | .NET Framework 4 | Visual Studio 2010 | ||
| C# 5.0 | 2012年十月 | 2012年4月 | .NET Framework 4.5 | Visual Studio 2012 | ||
| .NET Framework 4.5.1 | Visual Studio 2013 | |||||
| C# 6.0 | 2015年七月 | 2015年7月 | .NET Framework 4.6 | Visual Studio 2015 | ||
更多关于C#各版本新增及修改的内容请参考维基百科C#
摘自:https://zh.wikipedia.org/wiki/C%E2%99%AF
.NET框架
.NET-Windws-VS的版本历史
| 版本 | 公共语言运行时 | 发布时间 | 随同分发于Visual Studio | 预安装于Windows | 包含之前版本 | |
|---|---|---|---|---|---|---|
| 客户端版 | 服务器版 | |||||
| 1.0[0] | 1.0 | 2002年2月13日 | .NET | 不适用 | 不适用 | 不适用 |
| 1.1 | 1.1 | 2003年4月24日 | .NET 2003 | 不适用 | 2003 | 不适用 |
| 2.0 | 2.0 | 2005年11月7日 | 2005 | 不适用 | 2003 R2 | 不适用 |
| 3.0 | 2.0 | 2006年11月6日 | 不适用 | Vista | 2008 | 2.0 |
| 3.5 | 2.0 | 2007年11月19日 | 2008 | 7 | 2008 R2 | 3.0 |
| 4.0 | 4 | 2010年4月12日 | 2010 | 不适用 | 不适用 | 不适用 |
| 4.5 | 4 | 2012年8月15日 | 2012 | 8 | 2012 | 4.0 |
| 4.5.1 | 4 | 2013年10月17日 | 2013 | 8.1 | 2012 R2 | 4.5 |
| 4.5.2 | 4 | 2014年5月5日 | 不适用 | 不适用 | 不适用 | 4.5.1 |
| 4.6 | 4 | 2015年7月20日 | 2015 | 10 | 2016 | 4.5.2 |
| 版本 | 指令集架构 | 窗口版本 | |
|---|---|---|---|
| 客户端 | 服务器 | ||
| 1.0 | IA-32 | 98, ME, NT 4.0 SP6a, 2000, XP | NT 4.0 SP6a, 2000 |
| 1.1 | IA-32[1] | NT 4.0 SP6a, 2000, XP,Vista | NT 4.0 SP6a, 2000, 2003, 2008 |
| 2.0 | IA-32, Itanium, x86-64 | XP, Vista, 7, 8, 8.1, 10 | 2003, 2003 R2, 2008, 2008 R2, 2012, 2012 R2, 2016 |
| 3.0 | |||
| 3.5 | |||
| 4.0 | IA-32, Itanium[2],x86-64 | XP SP3, Vista SP1, 7, 8, 8.1, 10 | 2003 SP2, 2003 R2 SP2, 2008, 2008 R2, 2012, 2012 R2, 2016 |
| 4.5[3] | IA-32, x86-64 | Vista SP2, 7 SP1, 8, 8.1, 10 | 2008 SP2, 2008 R2 SP1, 2012, 2012 R2, 2016 |
| 4.5.1 | |||
| 4.5.2 | |||
| 4.6 | |||
更多关于.Net各版本新增及修改的内容请参考维基百科.Net
摘自:https://zh.wikipedia.org/wiki/.NET%E6%A1%86%E6%9E%B6
Windows系统
个人电脑/服务器年表
| 日期 | 16位 x86平台 | 32位 x86(IA-32)平台 | 64位 x86-64(AMD64)平台 | 开发代号 | 内部版本号 _WIN32_WINNT |
|---|---|---|---|---|---|
| 1985年11月20日 | Windows 1.0 | 1.0 | |||
| 1987年12月9日 | Windows 2.0 | 2.0 | |||
| 1990年5月22日 | Windows 3.0 | 3.0 | |||
| 1992年4月6日 | Windows 3.1 | Janus | 3.1 | ||
| 1992年10月27日 | Windows for Workgroups 3.1 | 3.10 | |||
| 1993年7月27日 | Windows NT 3.1 | ||||
| 1993年11月8日 | Windows for Workgroups 3.11 | 3.11 | |||
| 1994年9月21日 | Windows NT 3.5 | 3.5 | |||
| 1995年5月30日 | Windows NT 3.51 | 3.51 | |||
| 1995年8月24日 | Windows 95 | Chicago | 0x0400 | ||
| 1996年8月24日 | Windows NT 4.0 | Cairo | 0x0400 | ||
| 1998年6月25日 | Windows 98 | Memphis | 0x0410 | ||
| 1999年5月9日 | Windows 98 SE | 0x0410 | |||
| 2000年2月17日 | Windows 2000 | For SP1 Asteroid | 0x0500 | ||
| 2000年9月14日 | Windows Me | Millenium | 0x0490 | ||
| 2001年10月25日 | Windows XP | Whistler | 0x0501 | ||
| 2003年4月25日 | Windows Server 2003 | Whistler Server | 0x0502 | ||
| 2003年12月18日 | Windows XP Media Center Edition 2003 | ||||
| 2004年10月12日 | Windows XP Media Center Edition 2005 | ||||
| 2005年4月25日 | Windows XP Professional x64 Edition | ||||
| 2006年7月8日 | Windows Fundamentals for Legacy PCs | Eiger | |||
| 2006年11月30日 | Windows Vista 商业用途 | Longhorn | 0x0600 | ||
| 2007年1月30日 | Windows Vista 个人用途;在50个国家发布 | Longhorn | 0x0600 | ||
| 2007年11月7日 | Windows Home Server | Quattro | |||
| 2008年2月27日 | Windows Server 2008 | Longhorn Server | 0x0601 | ||
| 2009年10月22日 | Windows 7 | Blackcomb (Vienna) | 0x0601 | ||
| 2009年10月22日 | Windows Server 2008 R2 | ||||
| 2011年4月5日 | Windows Home Server 2011 | ||||
| 2012年10月26日 | Windows 8/Windows RT(ARM架构) | Milestone | 0x0602 | ||
| 2012年10月26日 | Windows Server 2012 | 0x0602 | |||
| 2013年10月17日 | Windows 8.1 | Blue | 0x0603 | ||
| 2015年7月29日 | Windows 10/Windows Server 2016 | Thershold | 0x0A00 | ||
市场份额概览
参照于2016年1月Net Applications和StatCounter的数据
| 操作系统 | Net Applications | StatCounter |
|---|---|---|
| 旧版本,不再支持: Windows 2000 | 0.01% | 0.03% |
| 旧版本,不再支持: Windows XP | 11.42% | 7.98% |
| 旧版本,不再支持: Windows Server 2003 | — | 0.17% |
| 旧版本,仍被支持: Windows Vista | 1.69% | 1.77% |
| 旧版本,仍被支持: Windows 7 | 52.47% | 46.66% |
| 旧版本,不再支持: Windows 8 | 2.68% | 3.15% |
| 旧版本,仍被支持: Windows 8.1 | 10.4% | 11.67% |
| 当前版本: Windows 10 | 15.7% | 13.65% |
| 所有版本 | 90.61% | 85.18% |
| 操作系统 | Net Applications | StatCounter |
|---|---|---|
| 旧版本,仍被支持: Windows RT 8.1 | — | 0.08% |
| 旧版本,不再支持: Windows Phone 7.5 | 0.13% | 1.9% |
| 旧版本,不再支持: Windows Phone 8 | 0.44% | |
| 旧版本,仍被支持: Windows Phone 8.1 | 1.94% | |
| 当前版本: Windows 10移动版 | 0.28% | |
| 所有变体 | 2.86% | 1.98% |
更多关于windows各版本新增及修改的内容请参考维基百科Microsoft Windwos
摘自:https://zh.wikipedia.org/wiki/Microsoft_Windows
Windows系统上的.Net版本和.NETFramework的C#版本的更多相关文章
- 在Windows系统上一批可以下载但是需要经过编译再安装的第三方的直接编译后的版本(UCI页面)
在Windows系统上一批可以下载但是需要经过编译再安装的第三方的直接编译后的版本(UCI页面) (https://www.lfd.uci.edu/~gohlke/pythonlibs/) win10 ...
- windows系统上安装与使用Android NDK r5 (转)
windows系统上安装与使用Android NDK r5 很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单 ...
- Redis进阶实践之三如何在Windows系统上安装安装Redis
一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合 ...
- Redis进阶实践之三如何在Windows系统上安装安装Redis(转载)
Redis进阶实践之三如何在Windows系统上安装安装Redis 一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括 ...
- 解决Tomcat6解压版在64位windows系统上无法启动服务的问题
解决Tomcat6解压版在64位windows系统上无法启动服务的问题 由于客户环境为64位windows系统,开发环境一直用32位.tomcat使用6.0.20非安装版.部署时发现在 ...
- 如何在Windows系统上利用Telnet协议连接Linux服务器
Telnet协议是Internet远程登录服务的标准协议,它为用户提供了在本地计算机上完成远程主机工作的能力.很多终端使用者都习惯在计算机上利用Telnet会话来远程控制服务器.这里小编就分两步为大家 ...
- Python3: Windows系统上同时安装Python2和Python3
Python3: Windows系统上同时安装Python2和Python3 为什么要同时安装Python2和Python3环境呢? 因为一些库只支持Python2或者Python3; 在同一台电脑上 ...
- windows系统上安装与使用Android NDK r5
windows系统上安装与使用Android NDK r5 很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单 ...
- 在Linux和Windows系统上安装Nginx服务器的教程
在Linux和Windows系统上安装Nginx服务器的教程 1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ...
- hadoop集群配置和在windows系统上运用java操作hdfs
安装 配置 概念 hadoop常用shell命令 使用java操作hadoop 本文介绍hadoop集群配置和在windows系统上运用java操作hdfs 安装 http://mirror.bit. ...
随机推荐
- 各类坐标系相互之间的转换(84互转GC02,GC02互转BD09)
在遥感行业我们经常会用到各类的坐标系相互之间的转换,常见的度分秒转化为度很简单,直接上代码: //经纬度 ////118度48分54.152秒=118+(48/60)+(54.152/3600)=11 ...
- 用WinForm写的员工考勤项目!!!!!!
先说几句,作为一个还在学习的程序员,掌握的知识有限:但我利用自身所学,给一些像我一样还在学习的码农提供我的绵薄之力! 写的不好,但是尽力了,希望大牛指点.多多吐槽!!! 好了开始说项目需求: 实现新增 ...
- FMDB 排它锁
-------------------------------------基本操作------------------------------------- #import "ViewCon ...
- PowerDesigner修改生成mysql视图
今天遇到了个问题,就是有PowerDesigner的设计图,能生成oracle的视图,不能生成mysql,在网上找到了解决方案, 非常感谢各位网友的分享,这个不是抄袭,主要是为了让更多的人知道这种解决 ...
- Fragment滑动切换简单案例
Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视.针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神 ...
- SilverLight CheckBox 控件 DataContext属性与DataContextChanged事件
当CheckBox对象创建时,会触发一次DataContextChanged事件,默认值待定,销毁时不会触发,代码修改DataContext时也会触发
- 如何让TortoiseSVN导出新增或修改过的文件
利用Windows系统下的TortoiseSVN客户端,可以导出指定版本之间修改过的文件,并保留完整的文件夹结构.下面我就来说说操作的步骤: 1.在网站项目的根目录下右键选择 “TortoiseSVN ...
- [面试] Design Questions
Uber总是考一些系统设计的题目,而且重复率很高,汇总了一下地里的所有design的题目,希望可以跟小伙伴们讨论下. Uber Design Questions 1. 让design uber ...
- window.onload和$(document).ready(function(){})的区别
前段时间在面试之前查找并整理了一下window.onload和$(document).ready(function(){})区别,今天有时间更到我的博客上,由于本人资历尚浅,如有不对的地方,还请指正. ...
- Linux Shell 编程中的特殊符号
一.井号 # 1.在脚本文件中对一行进行注释. 2.在引号和\符号后不是注释,只是#号本身: echo "12 # hehe" echo '12 # hehe' echo 12 \ ...