visualstudio是微软公司推出的开发环境。是目前最流行的windows平台应用程序开发环境。目前已经开发到9.0版本,也就是visualstudio2008。
visualstudio可以用来创建windows平台下的windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和office插件。
1998年,微软公司发布了visualstudio6.0。所有开发语言的开发环境版本均升至6.0。这也是visualbasic最后一次发布,从下一个版本(7.0)开始,microsoftbasic进化成了一种新的面向对象的语言:microsoftbasic.net。由于微软公司对于sun公司java语言扩充导致与java虚拟机不兼容而sun被告上法庭,微软在后续的visualstudio中不再包括面向java虚拟机的开发环境。
2002年,随着.net口号的提出与windowsxp/officexp的发布,微软发布了visualstudio.net(内部版本号为7.0)。在这个版本的visualstudio中,微软剥离了visualfoxpro作为一个单独的开发环境以visualfoxpro7.0单独销售,同时取消了visualinterdev。与此同时,微软引入了建立在.net框架上(版本1.0)的托管代码机制以及一门新的语言c#(读作csharp,意为c++++)。c#是一门建立在c++和java基础上的现代语言,是编写.net框架的语言。
.net的通用语言框架机制(commonlanguageruntime,clr),其目的是在同一个项目中支持不同的语言所开发的组件。所有clr支持的代码都会被解释成为clr可执行的机器代码然后运行。
visualbasic、visualc++都被扩展为支持托管代码机制的开发环境,且visualbasic.net更是从visualbasic脱胎换骨,彻底支持面向对象的编程机制。而visualj++也变为visualj#。后者仅语法同java相同,但是面向的不是java虚拟机,而是.netframework。
2003年,微软对visualstudio2002进行了部分修订,以visualstudio2003的名义发布(内部版本号为7.1)。visio作为使用统一建模语言(uml)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.net框架也升级到了1.1。
2005年,微软发布了visualstudio2005。.net字眼从各种语言的名字中被抹去,但是这个版本的visualstudio仍然还是面向.net框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。
这个版本的visualstudio包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的visualstudioexpress版本。
随着即将发布的windowsvista(内部名称:longhorn)和office2007,visualstudio9也渐渐浮出水面。visualstudio9目前可以确定的是支持建立于dhtml基础上的ajax技术,这种微软在visualinterdev时代提出的基于异步的客户端动态网页技术在当年并没有像微软预期中的那么流行起来,反而随着gmail等应用而东山再起,渐渐成为主流网络应用之一。同时visualstudio9会强化对于数据库的支持以及微软新的基于工作流(workflow)的编程模型。预计为了保持与office系列的统一,visualstudio9的名称为visualstudio2008。
2008年,visualstudio9也就是visualstudio2008将和windowsserver2008同时发布
创建满足关键性要求的多层次的智能客户端、web、移动或基于microsoftoffice的应用程序。
使用visualstudio2005,专业开发人员能够:
使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境
在统一的开发环境中,开发并调试多层次的服务器应用程序
使用集成的可视化数据库设计和报告工具,创建sqlserver2005解决方案
使用visualstudiosdk创建可以扩展visualstudioide的工具
microsoft为单独工作或在小型团队中的专业开发人员提供了两种选择,visualstudio2005professionaledition和用于microsoftoffice系统的visualstudio2005工具。每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、sqlserver2005开发的工具,以及完整的、没有限制的开发环境。每种产品都可以单独购买或打包定购。
专业开发人员喜欢自由的使用.netframework2.0,它是一种稳健的、功能齐备的开发环境,支持创建扩展visualstudio集成开发环境的工具。
visualstudio2005professionaleditionsfeatures
visualstudio2005professionalwithmsdnpremiumsubscription*visualstudio2005professionalwithmsdnprofessionalsubscription*visualstudio2005professionalvisualstudio2005toolsforthemicrosoftofficesystem
languagesupportvisualbasic,c#,c++,j#visualbasic,c#,c++,j#visualbasic,c#,c++,j#visualbasic,c#
windowsformsprojects
webprojects
mobileprojects
64bitsupport
enterprisetemplates
classdesigner
serverexplorerfullfullfullfull
excel,word,infopathprojects
visio-basedmodeling
visualsourcesafe
sqlserverdeveloperedition
operatingsystems-developmentandtest
servers-developmentandtest
virtualpc
accessdeveloperextensions
office,infopath,onenote,visio,project,mappoint