您的位置:首页 > Web前端 > JavaScript

VS2008特性

2008-11-19 16:49 141 查看
 在VS2008中包含成堆的新特性和新功能,这些全新的功能会大大的提高我们工作效率并且会减少我们的复杂程序。主要包括.NET Framework 对重定向的支持;ASP.NET AJAX和JavaScript智能客户端支持;全新的Web开发新体验:Web设计器提供了分割视图编辑、嵌套母板页、以及强大的CSS编辑器集成;编程语言方面的改进和LINQ;浏览.NET Framework库源码;智能部署ClickOnce;.NET Framework 3.5 增强功能;集成对Office (VSTO)和Sharepoint 2007开发的支持;在Windows Server 2008, Windows Vista 和Microsoft Office 2007下最好的开发工具集;单元测试功能,所有的Visual Studio专业版本都支持单元测试功能等等。
下面简单介绍一下:
.NET Framework 对重定向的支持
使用Visual Studio 2008可以进行基于多个.net framework 版本的开发,Visual Studio 2008同时支持framework 2.0/3.0和3.5几个版本。在不同的版本下它可以自动的框架特性工具箱,项目类型,引用,智能提示……过滤功能。我们升级到Visual Studio 2008也非常简单。
ASP.NET AJAX和JavaScript智能客户端支持
ASP.NET AJAX成为.NET 3.5的一部分,除了包括ASP.NET AJAX 1.0的所有功能外,还集成了WebParts的UpdatePanel,与<asp:menu> and <asp:treeview>这样的控件的 ASP.NET AJAX 集成,WCF对JSON的支持,编写JavaScript提供了智能提示的功能。
全新的Web开发新体验
Web设计器提供了分割视图编辑、嵌套母板页、以及强大的CSS编辑器集成。
ASP.NET还提供了三个新的控件:<asp:ListView>、<asp:DataPager>、<asp:LinqDataSource>,这些控件对数据场景提供了非常好的支持,允许对输出的标识做完全的控制。
编程语言方面的改进和LINQ
VS 2008中新的VB和C#编译器对这些语言做了显著的改进。两者都添加了对函数式编程概念的支持。
非常酷的LINQ(语言级集成查询),我想这也是Visual Studio 2008的卖点。
浏览.NET Framework库源码
Visual Studio 2008有内置的调试器支持,自动按需调试进入代码(VS 2008可以自动为你下载适当的.NET框架库文件)。

 

下面的内容并不是按照它们的重要性来排序的; 相反,是我建议你研究这些新特性所要留意的顺序;

    1、VS2008和Fx3.5官方发布的时间是今年2008的二月份,但对开发者来讲呢,实际上是2007年的11月底;VS2008和VS2005都具有相同的架构和编辑界面,同时也包括赋予一个新的品牌:VS2008的外衣;VS2008是一个强大Vsita的客户端,具有良好的外观设计和很多的新的可用的功能,当然也包括增强了多线程调试功能;

    2、Fx 3.5延续了Fx3.0 提出的加性算法,而没有推出新的CLR.顺便提到的是,Fx3.0没有改变或删除任何Fx2.0现有的组件,只是做了单纯的增加(增加的组件:WPF, WCF, WF和CardSpace)。因此,Fx3.5只在Fx2.0/3.0现有的DLL设置上简单地增加了一些组件,这意味着简单地安装这个框架应该不会影响你现有的解决方案。不过请注意,Fx3.5仍然取决于同时运行工作的Fx2.0 SP1和Fx3.0 SP1.

    3、VS2008有一个新的简单而强大的功能: multitargeting –-一种针对不同的。Net框架版本(2.0,3.0和3.5)创建项目的能力。这就意味着即使vs2008可以与vs2005同时安装,你也不再需要vs2005了,因为vs2008提供的功能更强大。

    4、C# 3.0和vb9有许多新的语言特点(包括:自动控制属性,无限制授权,对象初始化,类型推断,匿名类型,扩展方法, lambdas表达式和局部方法)。由于CLR没有新的版本,所以我们期望编译器能够向后兼容; 简单说来,这就意味着所有的新的语言功能,可被用于现有的2.0版项目(由于上述所提到的multitargeting功能)中。

    在其他IDE功能中,VB的开发人员也能从增强了的动态知能感知功能中获益。

    5、VS2008最大的特点是LINQ(语言整合查询) . LINQ在很大程度上取决于先前介绍过的语言特性和Fx 3.5的强大整合能力(已精确到四个组件) . LINQ是一个新的范例,其用统一的方式查询数据来源,不管外界数据来源是什么:如在内存中的对象, XML模式,SQL查询结果 ,数据集合或任何其他(因为linq架构已被完全扩展)。并行的LINQ的成就,未来看起来会更加光明。

    6、对于网站开发人员来说,ASP.NET AJAX改进后独立出来。ASP.NET 3.5包括3个新增的控件,如ListView,DataPager和LinqDataSource.改进后的IDE也可以用于asp.net 2.0项目,如支持Java的动态知能感知和调试,一个新的CSS引擎和一个支持嵌套母版页的HTML设计器。

    7、对于客户端开发者而言,新特性包括独立出来的WPF方案模板,新的WPF开发者集成支持WinForm和WPF互用。 FireFox支持ClickOnce和XBAP调度。 现在, 从ASP.NET提供商的服务和为运行于Windows Vista系统上的应用程序嵌入UAC验证中,你能获益多多。

    8、对于办公软件的开发者,全面支持2007办公自定义, 和Office 2003模板一样易于使用。支持包括outlook区域性,地区自定义,自定义任务栏,动作栏,Word内容控制,数据绑定和VBA互用。

    9、对于服务器开发者, 现在WCF和WF模板独立出来, 一起合作得相当好。 现在WCF 支持无SOAP的HTTP编程模式, 像完整版和JSON连接体一样完美。这里有很好的链接收藏这儿

    10、对于移动用户的开发者,有大量的新特性包括支持简洁的LINQ和WCF还有很多其它的NETCF特性。在IDE级,我们有来自于VSD团队的针对较差的驱动程序的单元测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息