DotNet Framework 版本历史
.NET Framework(.NET框架) 是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌上型软件项目迈出的第一步。NET 包含许多有助于Internet和Intranet应用迅捷开发的技术。
.NET Framework是微软公司继 Windows DNA 之后的新开发平台。.NET Framework 是以一种采用系统虚拟机运行的编程平台,以通用语言运行时(Common Language Runtime)为基础,支持多种语言(C#、VB.NET、C++、Python等)的开发。
.NET 也为编程接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web service)的开发。.NET 提供了一个新的反射性的且面向对象程序设计编程界面。.NET 设计得足够通用化从而使许多不同高级语言都得以被汇集。
Sun公司的Java 编程语言和Java 2 Platform,企业版技术是.NET平台的竞争对手之一,它们有很多概念也是互通的。
- .NET Framework 1.0
完整版本号 - 1.0.3705,这是最初的 .NET 构架,发行于2002年。
它可以以一个独立的可重新分发的包的形式或在一个软件开发工具包集中被获得。
它也是第一个微软Visual Studio .NET的发行版的一部分(也被称作 Visual Studio .NET 2002)。
- .NET Framework 1.1
完整版本号 - 1.1.4322,这是首个主要的.NET 框架升级版本,发行于2003年。
它可以以一个独立的可重新分发的包的形式或在一个软件开发工具包集中被获得。
它也是第二个微软Visual Studio .NET版本的一部分(也被称作Visual Studio .NET 2003)。
它也是首个被Windows操作系统-Windows Server 2003所内置的 .NET 框架版本。
较1.0改进:
- ASP.NET 移动控件
- ADO.NET 的改动
- 并行执行
- .NET Framework 安全性的改动
- 宿主环境中的 ASP.NET 安全性
- .NET Framework 中的 IPv6 支持
- .NET Framework 2.0
完整版本号 - 2.0.50727.42,发行于2005年
在 Microsoft .NET Framework 1.1 版的基础上,.NET Framework 2.0 版进行了扩展,不仅对现有的功能做了改进,
还新增了一些功能,并对文档进行了增强。 本节提供有关某些主要添加和修改的信息
- 64 位平台支持
- 访问控制列表支持
- ADO.NET增强
- ASP.NET增强
- 已验证身份的流
- COM 互操作服务增强功能
- Console 类增补
- 数据保护 API
- 调试器编辑并继续支持
- 检测网络连接更改
- 分布式计算
- EventLog 增强功能
- FTP 支持
- 全球化
- I/O 增强功能
- .NET Framework 远程处理
- Ping
- 程序内部处理 HTTP 请求
- 缓存的编程空间 编程语言
- 四种 Microsoft 编程语言是明确针对 .NET Framework 的:Visual C#、Microsoft C/C++、Visual J# 和 Visual Basic。
- 编译器(Visual Basic 为所有项目引入了新的条件编译常数 VBC_VER)
- 语言(Visual Basic 语言中有多个新元素)
- 安全性异常
- 串行 I/O 设备支持
- 序列化
- SMTP 支持 。
- 强类型资源支持
- 线程改进
- 跟踪数据筛选
- 事务
- Web 服务
- Windows 窗体相关的功能
- 应用程序设置
- 新的数据绑定模型
- 新的 Windows 窗体控件
- 与 XML 相关的功能
由此可见2.0变化之大,其中泛型和强类型支持在程序性能上有着很大的提高。
- .NET Framework 3.0
完整版本号3.0.4506.30 ,发行于2006年
.NET Framework 3.0 是用于 Windows® 的新托管代码编程模型。它将 .NET Framework 版本 2.0 的强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。这些新技术有 Windows Presentation Foundation、Windows Communication Foundation、Windows Workflow Foundation 和 Windows CardSpace。
- .NET Framework 3.5
完整版本号3.5.30729.1,发行于2007年
- 与语言集成查询 (LINQ) 和数据感知紧密集成。借助这个新功能,您可以使用相同的语法,在任何支持 LINQ 的语言中编写相关代码,以筛选和枚举多种类型的 SQL 数据、集合、XML 和数据集,以及创建它们的投影。
- .NET 3.5包括了对所有ASP.NET AJAX 1.0特性的内置支持。利用 ASP.NET AJAX 可以创建更有效、更具交互性、高度个性化的 Web 体验,这些体验在所有最流行的浏览器上都能实现。
- 用于生成 WCF 服务的全新 Web 协议支持,包括 AJAX、JSON、REST、POX、RSS、ATOM 和若干新的 WS-* 标准。
- Visual Studio 2008 中面向 WF、WCF 和 WPF 的完整工具支持,其中包括支持工作流的服务这一新技术。
- .NET Framework 3.5 基类库 (BCL) 中的新类可满足许多常见的客户请求。
- .NET Framework 4.0
- C# 4.0
- Visual Basic 10
- F#
- Parallel Extensions
- Windows Communication Foundation
- Windows Workflow
- Windows Presentation Foundation
- ASP.NET 4
- Entity Framework
- ADO.NET Data Services
- Managed Extensibility Framework
- Visual Studio Team System
.NET Framework 3.5 = .NET Framework 3.0 + .NET Framework 3.0 SP1
.NET Framework 3.0 = .NET Framework 2.0 + .NET Framework 2.0 SP1 + WPF + WCF + WF + WCS
转载于:https://www.cnblogs.com/conan87810/archive/2009/07/24/1530438.html
DotNet Framework 版本历史相关推荐
- dotnet安装包时找不到依赖关系_NET Framework 版本和依赖关系
每个版本的 .NET framework 都包含公共语言运行时 (CLR).基类库和其他托管库. 本主题按版本介绍了 .NET Framework 的关键功能,提供了有关基础 CLR 版本和相关开发环 ...
- .NET Framework、C#语言、IDE、CLR 版本历史及其差异(最新)
1.版本整合: 2..NET Framework 版本差异 版本 发行的功能及其特点 1.0 First Version of CLR and Base Class Library(CLR的第一个版本 ...
- [Remoting]dotNet Framework升级后Remoting信道使用的安全问题
[Remoting]dotNet Framework升级后Remoting信道使用的安全问题<?xml:namespace prefix = o ns = "urn:schemas-m ...
- 【方向盘】版本历史代码示例之:Servelt、JSP、EL表达式
工具好,也要用得巧. 本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.yourbatman. ...
- dotnet core 和 dotnet Framework 启动可执行文件的差别
在 Windows 下,使用 .NET Framework 构建出来的应用,可以只有一个可执行文件,在可执行文件里面包含了 IL 代码.使用 .NET Core 构建出来的应用,将会包含一个 Exe ...
- 一、Spring介绍以及版本历史演进
背景 Spring的第一个版本于2002年10月发布,由一个带有易于配置和使用的控制反转(IoC)容器的小型内核组成.多年来,Spring已经成为Java Enterprise Edition(Jav ...
- 使用C#检验.NET FrameWork版本
代码如下: public static bool checkFrameWork(string destVersion){bool ver1 = GetVersionFromRegistry(destV ...
- 杂七杂八(1)——如何查看本机的.NET Framework版本
今天上午Edward同学问我一个问题:如何知道自己本机安装的.NET Framework版本呢? 以前这个问题我也遇到过,那就是在写自动部署程序的时候,如果客户的机器已经安装了.NET Framewo ...
- c#与mysql数据库连接以及.net framework版本修改问题
之前用MFC开发结果界面太难看被pass了,要求用C#重新来开发>_<,不过终于摆脱VC6.0的蛋疼操作了Y. 先来连接数据库 (1)用c#连接MYSQL数据库需要用到mysql-conn ...
最新文章
- r - 求平均成绩_EXCEL计算修剪平均和条件平均,其实很简单
- MFC窗口位置和大小的获取
- 09--MySQL自学教程:多表查询之内连接、外连接以及【子查询】
- bpython使用_使用Python实现一个简单的A/B测试
- MaxCompute Spark 资源使用优化详解
- 2017-11-26 编程语言试验之Antlr4+Java实现圈2
- 学习	shell脚本之前的基础知识
- tomcat内存溢出问题解决思路
- 操作 mysql 不生成日志_详解MySQL的日志
- 堆排序(java实现)
- 架设好传奇登录器显示无法连接服务器,完美登录器使用常见问题解决办法
- java 微软雅黑_网站能使用微软雅黑字体吗?是否会构成侵权?微软雅黑有版本吗? - 飞天奔月的java博客 - ITeye博客...
- 手机端APP防盗链配置问题
- 计算机英语这门课上后感1000,英语公开课观后感作文1000字
- AIS 2019(ACL IJCAI SIGIR)论文研讨会研究趋势汇总
- 中国微信生态行业投资价值分析及发展趋势预测报告
- ecu根据什么信号对点火提前角_汽车ECU现状及发展趋势
- IEEE802.11规定了多种WLAN通信标准,其中(61)与其他标准采用的频段不同,因而不能兼容。【答案】A
- 美通社日历 | 会展及重要事件信息、企业财报发布,节假日备忘(3月15日—3月21日)...
- VScode检测到#include 错误,请更新includepath。已为此翻译单元 禁用波形曲线//gcc : 无法将“gcc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
热门文章
- 4个最难的 Elastic Search 面试题
- 追求极简:Docker镜像构建演化史
- Spring Boot - Profile不同环境配置
- github的webhooks无法刷新config服务端的bus-refresh接口
- Python 使用正则表达式中的 /b 的时候出现了问题
- python怎么用pip_python怎么使用pip工具
- php 7.1.5,Centos 7平滑无缝更新PHP7.1.0到PHP 7.1.5
- python词性标注_文本分类的词性标注
- 成功解决极其刁钻bug之SyntaxError: invalid character in identifier
- VideoTool之FFmpeg:FFmpeg的简介、安装、使用方法之详细攻略