VS2008基本情况介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微软Visual Studio2008的基本情况

Visual Studio一直是广大程序员所关注的重要的软件开发平台。目前,大家可以从微软网站下载Visual Studio2008bate2版本。此次大会中,微软.NET咨询顾问周敏向大家介绍了微软Visual Studio2008的基本情况和开发语言的增强等情况。

功能上的增强

目前,微软的Visual Studio团队、SQL Server团队、Office团队都在使用Team Foundation Server进行企业级的应用开发。Visual Studio2008的设计目标主要有3点:提高开发效率、在开发过程生命周期中使团队成员能够更好的协作、能够开发基于微软最新技术的一些应用。Visual Studio2008支持.NET framework3.5,并且对以前.NET framework版本进行支持。同时,在VB3.5和C#3.5中加入了对LINQ的支持。LINQ使用户能够使用VB和C#编写出类似于SQL语句这样的指令,使得开发语言和数据库语言彼此能够结合起来。以前的SQL语言检索能力很强,但是并不擅长进行复杂的运算。现在VB和C#能够获取数据,并且能够对数据进行复杂的运算。这也是在Visual Studio2008中引入LINQ技术的原因。

在软件过程管理中,Visual Studio2008引入了CODE MATRIX,可以测量代码的复杂度,对代码的性能进行定量的分析,从而对代码的优劣有一个比较深入的了解。此外,在Visual Studio2008中引入了新的负载测试的模型、界面和报表。更重要的是,还有一个连续集成的构建,例如,一个企业有一个开发主线,还有很多开发分支。假定每个开发分支都是其中的一个功能点,当功能点开发完成以后,需要合并到开发主线,在对开发主线进行合并操作的时候,Visual Studio2008能够自动进行团队构建,并且给出构建的结果。而在Visual Studio2005时,需要进行很多手工操作。

WPF是微软最新的表示层框架,可以使用户在开发应用程序时,所有的界面都是统一的。WPF具有非常强的3D处理效果。

语言上的增强

在Visual Studio2008的C++语言当中,MFC可以支持Vista的通用控件。Visual Studio2008还支持智能感应,除此以外,对于AJAX引入了很多扩展控件,从

而可以快速开发 AJAX的应用。新的Vista SDK中包含大量的非托管API。UAC(用户访问控制)是Vista的一种访问控制机制,主要是防止病毒对系统的破坏。

Visual Studio2008中的VB语言不但可以获取数据,并对数据进行复杂的运算。此外,对XML的处理也更加方便。同时,VB集成开发环境的开发效率有了大幅度提高,变得更加智能。Visual Studio2008整合了对象、关系型数据、XML的访问方式,语言更加简洁。

高效开发

使用Visual Studio2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio2008支持项目模板、调试器和部署程序。使用Expression交互式设计器可以无缝集成设计人员与开发人员的工作流程。

Visual Studio2008可以高效开发Web应用,集成了 AJAX1.0,包含 AJAX项目模板。此外,它还可以高效开发Office应用和Mobile应用。

什么是LINQ

LINQ是一种用来进行数据访问的编程模型,使得.NET语言可以直接支持数据查询。LINQ的目标是降低访问数据的复杂度。LINQ可以用统一的方法访问不同类型的数据,可以将数据作为对象使用,能够更好地与编成模型集成,可以在Visual Studio 中进行智能提示。

LINQ可以为SQL Server提供对象到关系的映射。此外,LINQ可以将单个类映射到多个表或视图,可以进行存储查询和实体查询

Visual Studio2008可自动执行WCF手动任务,包括更新代理引用和消除重复任务(例如创建简单托管项目)。Visual Studio还能解决跨目标和数据协定类型共享等一些困难问题。在本专栏中,我将逐步介绍其新功能及优势,并对其任何缺陷和解决方法做出解释。尽管我将在此使用C#项目设置,但除非我另行说明,否则所有设置同样适用于Visual Basic®。

.NET Framework跨目标

Visual Studio的早期版本通常针对随其一起提供的.NET Framework版本。例如,Visual Studio2005只能生成针对.NET Framework2.0的程序集,而此惯例并不能反映大多数开发人员所面临的真实情况。通常,开发人员需要在维护针对早期版本的.NET而编写的旧版应用程序的同时,还要在其新版应用程序中使用新版Visual Studio。

此外,此惯例还意味着开发人员在维护为早期版本的.NET Framework而编写的应用程序时,无法从效率增强功能(例如Visual Studio2005中引入的代码重构支持)中获益。

问题在于.NET Framework各版本不支持跨目标功能。您要么必须安装多个版本的Visual Studio,要么使用独立的测试和部署内部版本进行补偿。Visual Studio2008尝试通过为多个版本的.NET Framework提供充分支持(虽然不完美)来解决这一问题。由于实际上.NET Framework3.0和.NET Framework3.5使用的CLR版本与.NET Framework2.0使用的相同,唯一的区别在于新引用的程序集,因此Visual Studio仍可针对相同运行库,而为.NET Framework版本2.0、3.0和3.5(其中.NET Framework版本号对应的是发行版本,而不是运行库版本,运行库版本仍为CLR2.0)提供跨目标功能。

在Visual Studio2008中,“Properties”(项目)的“Application”(应用程序)窗格包含一个称为“Target Framework”(目标框架)的新组合框,通过该组合框您就可以针对.NET Framework版本 2.0、3.0和 3.5(参见图1)。

相关文档
最新文档