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