从VS2003 到VS 新版本的区别
到目前为止微软的VS2015只出了预览版,对于各个版本对比如下:
一、先说说 .NET Framework 1.0 和.NET Framework 1.1
CLR版本1.0和1.1,对应微软Visual
Studio 2003软件,基本已废弃,但其实现在还有很多公司在用这个软件维护项目,我上家公司就存在这个版本的项目,不过这个版本其实是微软的第二代开发工具,但
其这个版本安装繁琐,升级也很困难。主要的功能包含了: Microsoft Visual C++ .NET、Microsoft Visual
Basic .NET、Microsoft Visual C# .NET 以及 Microsoft Visual
J#.NET。
二、.NET Framework 2.0
对应微软Visual Studio 2005软件。.NET 2.0是目前广泛使用的版本,提供了大部分的基础功能。.NET 2.0是一个稳定的版本,其核心效率较前版本有明显的提高,后的版本都是基于.NET 2.0的,在Visual Studio 2005里对DataSet的设计视图做了很大的改进,ADO.NET 2.0增加了TableAdapter对象,所以现在也可以在DataSet设计视图里添加DataTable的表适配器。以前的 typedDataSets只是一些数据实体(哑对象,只有属性的类)的集合,并不能很方便的自我管理持久化,以及数据完整性验证等。现在可以很方便的实
现这些,在这个版本中使用起来还是算比较顺手基本的项目开发都不成问题。其不足之处还是有很多比如 无法直接调试JS、和新版的IE兼容不够调试起来相对
于麻烦等等。其实现在很多公司的很多项目都是使用的VS2005和VS2010开发的
三、.NET Framework 3.5
对应微软Visual Studio 2008软件;新增LINQ、ADO.NET Entity Framework 等功能。.NET 3.0和3.5其核心部分还是.NET
2.0的东西,在2.0基础上增加了一些个类库。
.NET 3.5是向下兼容的,.NET 3.5也加入了很多新的知识,典型的有LINQ。它类似于java中的hibernate技术。但是在某些功能上更为强大,使得程序和数据库交互时使用了
一种全新的模式,而不再是以前那种在类中写sql语句的方式。但LINQ和EF也有其响应的不足,如果用来访问数据库做开发的话用他们就显得比较效率不高
了,而且封装严重。但2008在一下几个方面是值得称赞的。
1. 新的网页设计界面,VS2008 还提供了和 FrontPage/DreamWeaver 一样的 Split View,也就是可以开一个分割视窗,同时看到设计画面和原始码,这应该是前端开发人员的最爱了。
2. 支援对 JavaScript 的除错与 Intelisence ,对JavaScript的智能感应和DEBUG。
3. 内建 Ajax,不需另外安装
4. 加入两个新的资料控制项:ListView 和 DataPager
5.Object Initializer、Collection Initializer、Query Syntax、LINQ扩展方法/lambda表达式 的支持。
6.using语句的组织,可以排序、删除掉没有使用的using。
四、.NET Framework 4.0
Visual Studio 2010作为作为微软着力打造的下一代开发工具平台,跟她的前任Visual Studio 2008相比,她拥有着无数诱人的特性,也是目前国内开发者用的最多的了,他在界面风格和新特性上都有很大的改进。4.0主要改进了动态编程模式的互操作性和Office编程,动态查询是C# 4.0中的一个新功能,允许你从IronPython,IronRuby,Jscript,HTML DOM或一个标准的.NET库以同样的方式使用和操作一个对象,不管它们来自哪里。
1.代码编辑器
新的代码编辑器使代码更易于阅读。可以通过按 CTRL 并滚动鼠标轮放大文本。此外,单击 Visual C# 或 Visual Basic 中的符号时该符号的所有实例都将自动突出显示出来。
2.用于 Web 开发的好工具
在Web开发方面,过去依靠Dreamweaver 提供的远程发布和 FTP 的功能,而现在不同了,web.config 的动态生成与发布功能得到了增强,可以直接发布到服务器上。
3.Visual F#
Visual Studio 2010中已正式包含 Visual F#,作为一种常规的开发工具发布。
作 为 .NET
Framework 家族的新成员,F# 提供类型安全、性能,以及类似脚本语言的工作能力,所有这些都是 .NET 环境的一部分。 F#为Visual Studio 2010带来了很大的改观。因为替代了局部程序中的元组,工作变得简单了。在异步编程和强类型对于浮点编码方面也提供的不错的解决方式。可以说F# 是Visual Studio 2010中结合了众多优点的编程语言。
五、.NET Framework 4.5
.NET Framework 4.5 对应的 Visual Studio 2012和Visual Studio 2013。
1、VS2012和VS2010相比,最大的新特性莫过于对Windows 8 Metro开发的支持。Metro天生为云+端而生,简洁、数字化、内容优于形式、强调交互的设计已经成为未来的趋势。不过对于开发者而言,要想使用这项新功能,必须要安装Windows 8 RP版。该版本中包含了新的Metro应用程序模板,增加了JavaScript功能、一个新的动画库,并提升了使用XAML的Metro应用程序的性能。
2、VS2012 RC在界面上,比Beta版更容易使用,彩色的图标和按照开发、运行、调试等环境区分的颜色方案让人爱不释手。
3、VS2012集成了ASP.NET MVC 4,全面支持移动和HTML5,WF 4.5相比WF 4,更加成熟,期待已久的状态极工作流回来了,更棒的是,现在它的设计器已经支持C#表达式(之前只能用VB.NET)。
4、VS2012支持.NET 4.5,和.NET 4.0相比,4.5更多的是完善和改进,4.5也是Windows RT被提出来的首个框架库,.NET获得了和Windows API同等的待遇。
5、VS2012+TFS2012实现了更好的生命周期管理,可以这么说,VS2012不仅是开发工具,也是团队的管理信息系统。
6、VS2012对系统资源的消耗并不大,不过需要Windows 7/8的支持。
六、C# 6.0
2014年11月13日消息,微软宣布了 Visual Studio 2015和.Net 2015 预览版,将为开发者提供构建跨多个平台应用程序的新功能,包括从Windows 到 Linux 到iOS,是的,以及到Android,这是微软对C#版本的一个极力的推广,之前C#一直输于JAVA的地方在于跨平台和开源上面,从新CEO上任后致使微软一直努力。
VS2015 新版本详细介绍:http://www.cxyclub.cn/n/63739/
未完待续,以上只是一个简单的对比,每个版本的新特性很多,无法全部概述出来啊。

浙公网安备 33010602011771号