VS2008学习心得

  • 格式:pdf
  • 大小:157.36 KB
  • 文档页数:9

下载文档原格式

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

Visual Studio2008开发环境的学习

心得和体会

指导老师:马金忠

姓名:陈煜

班级:08计算机(1、2)班

学号:120080510002

时间:2011-11-21

VS2008简介

Microsoft Visual Studio2008于2007年11月发布,是第一款用于Windows Presentation Foundation(WPF)的拥有可视化设计器的应用程序,它带有对齐线和事件选项卡,允许进行RAD风格的程序开发。它还通过用于Outlook和Fluent菜单的设计器来支持开发人员在2007Microsoft Office System中进行程序开发。对于多专业团队,Visual Studio Team System提高了可伸缩性,包括支持连续集成。

它还为Web开发人员提供了CSS格式化工具,使开发人员能够使用 AJAX进行编码,并提供针对JavaScript的IntelliSense支持。引入的语言集成查询(LINQ)功能允许在Visual Basic和C#中进行高级数据操作和处理。为了提高应用程序性能,Visual Studio2008提供了代码分析工具,包括可在代码中识别低效或其他问题区域的代码度量。集成的构建系统还具有对构建和调试的多线程支持功能。

Visual Studio2008是面向Windows Vista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,经历了大约18个月的开发,是对Visual Studio2005一次及时、全面的升级。

一.功能篇

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

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

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

2008中引入LINQ技术的原因。

二.语言增强

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

在Visual Studio2008的C++语言当中,MFC可以支持Vista的通用控件。Visual Studio2008还支持智能感应,除此以外,对于AJAX引入了很多扩展控件,从而可以快速开发 AJAX的应用。新的Vista SDK中包含大量的非托管API。UAC(用户访问控制)是Vista的一种访问控制机制,主要是防止病毒对系统的破坏。

三.HTML/CSS编辑器

Visual Studio2008的这一新特性将提供:无比丰富的CSS支持,包括CSS属性窗口,CSS继承图示器,CSS预览,以及CSS管理器);极大改进的视图转换性能,可以从源码模式转换成HTML设计模式将会瞬时完成;对源码视图内控件设计器的支持,包括属性构造器,事件接通(wire-up)以及向导将会在源码视图内正常工作;更丰富的标尺(ruler)和布局支持,可喜的是,它们的值将被自动储存在外部的CSS文件中;对内嵌模板页(nested master pages)的设计器支持。

Visual Studio2008的在CSS方面也在较大的改进。新的“管理样式”属性窗口允许开发人员在样式表内轻易地创建、管理和重构CSS规则。譬如,开发人员可以在样式表里拖放规则来重新安排它

们的次序,在多个文件里对它们进行重构,以及在所见即所得设计器里选择一个HTML元素来应用CSS规则。

当开发人员在所见即所得设计器里选择一个HTML元素时,现在也可以使用CSS属性窗口来查看该元素上所有的CSS规则以及它们对应的设置。这个特性所带来的好处是,它可以显示从多个CSS规则继承而来的层叠式设置(cascading settings)。

这个版本终于实现了Dreamwaver几年前就实现的功能:分割视图(Split View)-就是同时将HTML源码和所见即所得设计模式打开的视图。同时,用户选择一个页面上的对象,在代码中也可高亮显示所选对象的代码,就是这里可能还有Bug,因为高亮的部分总是有点错位。此外,AJAX以及javascript的支持也被内置(支持javascript的Intellisense)。还有对于CSS的一些新的改进,感觉用起来像是在用Word里面的样式,也许对于美工来说有用。

四.重构和其他优化

在做这个小项目的时候,我发现C#重构功能(包括在专业版以及更高的版本中)运行顺利。编辑C#时,开发员能利用自动的重构。这是LINQ的完全智能感知支持。只为托管代码计算代码指标。

我也发现托管代码(包括VSTS Developer和Team Suite中的托管代码)的代码指标也运行得很好。我不确定我是否同意为代码(此代码从设计图面生成)计算指标的方法,但是我确定能看到指标的全部效应,尤其是在带有TFS的团队项目托管范围内。让人高兴的是,