正在阅读:微软Visual Studio2005开发工具路线图详解微软Visual Studio2005开发工具路线图详解

2005-11-11 11:32 出处: 作者:MSDN 责任编辑:xietaoming

语言和 IDE 工作效率

  通过 Visual Studio,Microsoft 提供了四种用于生成软件的编程语言。在 Visual Studio 2005 中,Microsoft 将对 Visual Basic、Visual C++、Visual C# 和 Visual J# 的独特功能进行扩展,以便为一系列软件的开发提供丰富的语言服务。这些通过 IDE 展现的语言革新将与增强的 IDE 配置文件和直观的帮助系统协同工作,以便根据开发人员团体的需要提供有效率的自定义开发体验(图 2)。


2. 自定义的帮助和改进的 IDE 配置文件使开发人员能够使用 Visual Studio 2005 开发环境更有效地访问信息

Visual Basic

  Visual Basic 的 2005 版本将继续提供对 .NET Framework 的完全访问,同时显著提高开发人员的工作效率。Visual Basic 2005 的主要设计目标包括:减少完成常见任务所需的代码数量;在设计时显著减少编程错误;简化数据访问;改善 RAD 调试体验;为高级 Visual Basic 开发人员提供高端功能。

  Visual Basic 2005 将与很多常见编程任务相关联的编码数量至少减少 50%。新的对象和方法将提供对 .NET Framework 中最常用功能的有效访问,这些功能包括与项目有关的资源(如窗体、数据源和 Web 服务)以及计算机级别组件(如打印机、文件系统和注册表)。图 3 中的代码显示一个示例,该示例对上述 Visual Basic 语言扩展如何显著简化常见操作所需的代码进行说明。

Visual Basic .NET 2003

Const GreetingName As String = "Greeting"Dim sDisplay As ObjectDim
ResMgr As ResourceManagerResMgr = New ResourceManager
("ResourcesSample.MyStrings",_Me.GetType.Assembly)
sDisplay = ResMgr.GetString(GreetingName)

Visual Basic 2005

My.Resources.MyStrings.Greeting


3. My. 类的使用为 Visual Basic 开发人员提供了对 .NET Framework 中常用功能的更为快速的访问。

  此外,Visual Basic 代码编辑器将提供预生成的代码模板,以使开发人员能够“填充空白”,并且集中精力解决手头的问题,而不是解决语言语法问题(图 4)。开发人员还能轻松地创建并分发自己的自定义代码片段。


4. 代码片段自动创建常见编程任务。

  Visual Basic 代码编辑器中的新功能将在设计时为初级和高级开发人员减少编程错误。通过提供与 Microsoft Word 拼写和语法检查类似的功能,Visual Basic 2005 将提出对常见语法错误的纠正。

  图 5 显示的智能标记为命名错误的类型提出纠正。要捕获的错误示例包括:忘记引用所需的程序集;试图用不正确的签名重写方法,以及拼错类名。此外,编译器将针对可能导致运行时错误(如试图在初始化之前访问代码元素)的语义错误代码,对开发人员提出警告。


5. 智能标记为 Visual Basic 代码提供自动语法纠正机制。

  Visual Basic 2005 还将从根本上增强操纵和检索数据的体验。来自开发环境中的简化数据源设计将用于本地和远程数据、业务对象和 Web 服务。Visual Basic 2005 还将重新引入无需代码即可创建数据绑定窗体的功能。该功能对于很多常见的数据访问方案而言都是理想的,而对于要求最高的分布式应用程序而言又具有足够的健壮性和可伸缩性;它将使开发人员能够在将表或列拖放到窗体中时自动生成可自定义的数据绑定 UI。

  Visual Basic 2005 将提供对 Visual Basic 开发人员而言既强大又熟悉的调试体验。在重新引入“编辑并继续”功能以后,开发人员将能够修改并测试源代码,而无需停止和重新启动调试会话。调试器的进步将使开发人员可以截获异常、获得有关异常的附加信息,并根据情况继续(图 6)。这一迭代开发和调试周期与中断模式下的高级错误纠正和代码分析相结合,为使用 Visual Basic 的开发人员提供既强大又灵活的调试体验。


6. 异常帮助器使开发人员能够更有效地诊断运行时错误。

  在开发之后,通过引入“ClickOnce”部署,Visual Basic 2005 能简化将已完成的 Windows 客户端应用程序部署到用户计算机的任务。使用该技术,开发人员将能够创建可通过 Web 页、文件共享或其他媒体分发的应用程序包。应用程序用户只需单击分发包以安装该应用程序及其所有必备组件。有关 ClickOnce 部署和 Visual Basic 2005 中其他部署改进的详细信息,请参阅下文。

  对于已在 Visual Basic 6.0 代码方面进行了投入的开发人员而言,Visual Basic 2005 将包含对 Visual Basic 升级向导的多项关键改进。虽然 Visual Basic .NET 2003 提供的当前版本的升级向导能成功地升级多达 95% 的应用程序,但 Visual Basic 2005 中的改进将通过对升级 COM+ 项目的支持、附加 Visual Basic 6.0 控件(包括 TreeView、ListView 和 MaskedEdit 控件)以及对升级涉及编程打印的代码的增强支持来提高这一比率。升级向导还利用 Visual Basic 2005 中引入的很多新语言功能来产生更干净且更容易维护的升级代码。

  对于更高级的 Visual Basic 开发人员,语言增强功能包括对运算符重载、无符号数据类型和不完全类型的支持。此外, 使用 Visual Basic 的开发人员将能够访问跨多种数据类型促进代码重用的泛型的 CLR 实现。Visual Basic 2005 将引入内联的 XML 文档注释,以帮助开发人员创建易于在企业内外部署的具有完备资料的应用程序。最后, Visual Basic 2005 开发人员将继续具有对 .NET Framework 中的所有类和功能的完全和直接访问权限。

  像以前的同类产品一样,Visual Basic 2005 将专门致力于使开发人员能够快速生成跨越所有层的应用程序。计划中横跨可视设计器、代码编辑器、语言和调试器的增强功能将极大提高工作效率,从而使开发人员能够更快地创建健壮、一流的应用程序,并能够在 Web、业务组或企业中部署它们。

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品