visual studio实例,visual studio2008使用

  visual studio实例,visual studio2008使用

  序

  Visual Studio是微软最著名的产品之一,尤其是在使用微软技术的开发人员心目中。相信这个不用多说。它基于IDE(统一开发环境),可用于开发许多不同类型的应用程序。

  Visual Studio通常简称为VS,支持多种平台和编程语言。了解VS的历史和各个版本的变化,将有利于学习其可伸缩性开发。所以这里简单说一下VS这12年的历史。

  VS的历史

  在软件领域,VS有着悠久的历史。在此期间,微软开发了几种编程语言和支持这些语言的可视化ide,被称为“Visual Studio”。当然,在过去的12年里,VS发生了很大的变化。它不仅变得更加强大,而且与语言和其他技术的集成也得到了增强。除此之外,微软还增加了一些功能来支持数据库开发、标记语言(如XML)、Web开发工具、单元测试和团队合作。

  接下来,我们将逐一介绍微软已经正式发布的六个版本。

  VS 97

  微软于1997年首次尝试在单一环境中支持多种语言。它包括以下组件:

  Visual Basic 5.0 Visual C 5.0 Visual FoxPro 5.0(用于xBase编程)Visual J 1.1(用于Windows下的Java编程)Visual InterDev 1.0(用于ASP开发)MSDN

  c,Visual J,Visual InterDev和MSDN使用同一个环境,命名为Developer Studio,而Visual Basic和Visual FoxPro有各自的开发环境。VS 97的内部版本号是5.0。

  相对于6.0(98)

  1998年,微软试图使开发工具更加一致,并向。我们现在知道的. NET框架。这一年,微软将VS 97升级到了VS 6.0。

  这个版本是VB的绝唱,因为现在的VB.NET和当时的VB有很大的不同。VS 6.0也是VS在Windows 9x平台下的最后一个版本。与此同时,Visual J被彻底抛弃。从此微软不再支持任何JVM(Java虚拟机)的编程语言(但两三年后,我在Visual J #下写了我的第一个Hello World程序)。

  此后,微软致力于通过。NET框架。

  与2002年相比

  2002年是微软开发工具和编程语言发生巨大变化的一年。经过几年的努力,微软发布了。NET框架,VS.NET和。NET编程语言。这标志着微软的开发工具终于完全整合。

  的。NET Framework 1.0是最重要的内容。它引入了托管代码。在下面。NET,程序被编译成MSIL(微软中间语言)而不是机器语言。

  VS 2002(内部版本号为7.0)是第一个需要基于NT操作系统的VS版本。它支持以下四种语言:

  VB。NET:这是Basic家族中第一个完全支持OO的语言。它的基础与VB 6.0截然不同,VB.NET仍然是世界上最流行的编程语言。#:一种全新的语言,从那以后它的用户群一直在扩大。它使用C语法,但比微软的其他C家族语言,如VC简单。J#:也是一门新语言,可以看作是VJ的继承者。虽然它使用Java语法,但它只支持。NET平台。VC:它是。NET家庭语言,并已得到增强。

  使用这些编程语言和统一编译器,加上。NET平台,我们可以为桌面、Web和嵌入式设备开发各种应用程序。这些技术包括ASP.NET,ADO.NET和网络服务。

  与2003年相比

  VS 2002发布一年后,微软发布了VS 2003(内部版本号7.1),支持新版的。NET 1.1。NET 1.1支持移动应用程序开发,还包含一些新功能和错误修复。它是的第一个稳定版本。NET框架。VS 2003比VS 2002要稳定和受欢迎得多。

  VS 2003有四个版本:

  专业企业开发人员企业架构师学术

  Enterprise Architect edition提供了对Visio的支持,因此在设计应用程序体系结构时可以使用UML。

  与2005年相比

  2005年10月,微软发布了。NET 2.0和VS 2005(内部版本号8.0,惠德贝之前用的代号)。在这一点上,微软删除了“.NET”前缀的产品,如Visual Studio和Visual Basic。

  VS 2005支持。NET 2.0。重要的功能和变化是:

  ASP。NET 2.0 ADO.NET 2.0中的泛型。NET 2.0增强的智能添加新的项目类型本地web服务器来测试ASP.NET应用程序,无需IIS支持64位应用程序

  另一个重大变化是其版本划分与前作不同,包括:

  Office Team System的Express标准专业工具

  微软在2006年12月发布了VS 2005的SP1。在众多社区用户的要求下,Web应用取代网站成为ASP.NET应用的默认项目类型。

  2006年,微软发布了。NET 3.0。因为VS 2005是当时的最新版本,所以提供了插件来支持WPF、WCF和WF的开发。

  与2008年相比

  这是目前为止VS的最新版本(第六个版本),内部版本号为9.0,代号为Orcas。下一个版本VS 2010(代号夏威夷)正在开发中(相信会在今年年底发布)。

  它首先支持不同的。NET版本,包括2.0、3.0和3.5。VS 2008主要以Vista和Office 2007为主,新增了一些。NET 3.0和3.5,并保留了VS 2005的优点。它的新特点和变化是:

  内置支持WPF和一个伟大的设计师内置支持WCF。内置支持WF和强大的设计器的新语言特性:VB和C#中的LINQ、JavaScript intellisense和Silverlight增强的调试器强大的XHTML/CSS编辑器不再支持J#

  更多关于VS的信息,请见http://en.wikipedia.org/wiki/Microsoft_Visual_Studio.

  可伸缩性介绍

  VS虽然强大,但也不能面面俱到。很多人都会有自己的特殊需求。VS的很多特性都来自于社区,有些则是由VS之前的第三方组件和开源项目实现的。

  VS资料片的重要性就不用说了。好在VS有很好的扩展性。插件(plug-in)、宏(Macro)和VsPackage是三种主要的扩展方式,历史悠久。

  Add-In可以访问VS IDE的底层API,我们可以自动化一些编码或部署任务。VS中的一些重复性任务可以通过宏自动完成,宏可以记录,也可以手写。用VS SDK可以创建VsPackage,可以实现IDE和编程语言更深层次的集成。

  此外,与VS 2005相比,VS 2008提供了新的扩展选项,如Visualizer和VS Shell。另一个好消息是,在微软TechEd 2007之后,关于VS扩展性的文档已经丰富了很多。值得注意的是,可扩展功能不适用于快速版。

  IDE概述

  一般来说,我们在日常开发中看到的VS IDE主要包括各种窗口和工具栏。这些窗口有浮动、可停靠和选项卡模式,包括打开时的起始页。

  1)解决方案管理器(解决方案浏览器)

  在这里,我们可以查看和管理解决方案中的项目以及项目中包含的文件,它们以树形结构显示。它的快捷键是Ctrl W,s。

  2)属性窗口

  按F4(或Ctrl W,P)查看当前选定项目的属性。

  3)工具箱

  这个窗口包含了几个控件的列表,这些控件可以被拖动到Winows窗体、网页、XAML窗口或WF设计器上。它的快捷键是Ctrl W,x。

  4)服务器管理器(服务器浏览器)

  在此窗口中,您可以查看和管理本地或远程服务器,包括数据库、服务和其他服务器资源。是快捷键Ctrl W,l。

  5)类浏览器(类视图)

  此处显示了解决方案中所有可用的类型,它们按命名空间分组。是快捷键Ctrl W,c。

  6)错误列表(Error List)

  此处显示的信息不全是错误,还有警告或消息。您可以在编码或编译时查看这些信息。是快捷键Ctrl W,e。

  7)输出窗口(输出窗口)

  VS中的大部分动作或者任务都对应相应的命令,这些命令会产生输出信息,比如编译的时候。是快捷键Ctrl W,o。

  8)任务列表(Task List)

  这个窗口很有趣。可以添加两种任务,一种是注释,比如“//todo:在这里添加一个属性。”;另一种是用户自定义任务。这有点类似于常见的待办事项列表。是快捷键Ctrl W,t。

  9)对象浏览器(Object Browser)

  与类浏览器不同,对象浏览器可以查看所有相关组件中包含的类型信息。是快捷键Ctrl W,j。

  好了,先说windows。它们都可以在视图菜单中找到。快捷方式都以Ctrl W开头(属性窗口建议使用F4)。

  我们在哪里?

  本文简要介绍了VS的历史和基本要素,使我们对其有一个感性的认识。同时也提到了VS的可扩展性(这也是本系列的主题)。主要有三种方式,宏、外接程序和VsPackage,每种方式都有自己的适用场景。我打算从插件开始。在接下来的几篇短文中,我会通过一些例子逐步讨论Add-In的开发,并把代码放到Google Code上。如果您在日常开发中对VS扩展性有一些需求,请分享:)

  涉及

  《Professional Visual Studio 2008 Extensibility》

  维基百科-VisualStudio

visual studio实例,visual studio2008使用