2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。
2年之后,微软发布了Visual Studio 2008,就是开发这个营养分析系统说使用的版本。这个版本在3个方面为开发人员提供了关键改进:快速的应用程序开发;高效的团队协作;突破性的用户体验。Visual Studio 2008提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。
Visual Studio 2008添加了各种增强功能,比如说可视化设计器(使用 .NET Framework 3.5 加速开发)、改进了WEB开发工具,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。
这些丰富的客户端和服务器端框架都可以被开发人员利用,以便更轻松的构建以客户为中心的WEB应用程序,任何后端数据提供程序都可以被这些应用程序集成,而且能在任何当前浏览器内运行并完全访问ASP NET应用程序服务和Microsoft平台。
为了是开发人员迅速的创建先进软件,Visual Studio 2008提供了改进的语言和数据功能,例如语言集成的查询,各个不同的编程人员可以非常轻松的利用这些功能构建解决方案,分析和处理信息。Visual Studio 2008还使开发人员能够从痛殴一开发环境内创建面向多个.NET Framework版本的应用程序。开发人员能够创建面向.NET Framework2.0,3.0或者3.5版本的各种应用程序,意着他们可以在同一环境中开发不同的项目。
Visual Studio 2008为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和Windows Server 2008。对于 Web,ASP NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。
Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。
Visual Studio 2010支持Windows Azure,使微软云计算迈入重要的里程碑,它助力移动也嵌入式装置的开发,3屏一云商机无限,还实践了当前最热门的Agile/Scrum开发方法,强化了团队竞争力。Visual Studio 2010升级了软件测试功能及工具,为软件质量严格把关,搭配Windows 7,Silverlight 4与Office,这样能更好的发挥多核并行运算的威力,让开发人员更好的创建美感与效能并重的新一代软件,他还支持最新的C++标准。增强了IDE,切实提高了程序开发效率。
Visual Studio 允许用户透过多种不同的程序语言进行开发,但是以往的版本所支持的语言并不完全相同,经常会出现差异,例如Visual Studio.NET 2002时,Microsoft将Visual J++改版成了Visual J#,但是更新到Visual Studio 2008的版本是又取消了对J#的支持;而Visual Studio 2010的时候,。并入支持新语言Visual F#。
Visual Studio 2010的Visual Basic为10.0版本,提供支持Dynamic Language Runtime (DLR)。Visual Basic 2010 同时也是Silverlight 2.0计划的一部分。2010年发布的Visual C++2010,其开发团队考虑使用SQL Server Compact 格式的数据库来存储源码的相关信息。此版本也加入了现代化的C++并行运算库Parallel Patterns Library。此版建构于.NET Framework 4.0之上,但仍支持机器码的编译。Visual C# 2010(版本号:4.0)是微软开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。它是为生成在 .NET Framework 上运行的多种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的。C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。Visual F#(版本号:2.0)是由微软发展的为微软.NET语言提供运行环境的程序设计语言,是函数编程语言(Functional Programming, FP),函数编程语言最重要的基础是 Lambda Calculus 。它是基于OCaml的,而OCaml是基于ML函数程式语言。有时F#和OCaml的程式可以交互编译。