日期:2014-02-24  浏览次数:20470 次

摘要:本文介绍了代号为“Whidbey”的Microsoft Visual Studio中一些能够加快和便于数据驱动Web应用程序开发的新功能。这些新功能包括:更好的HTML源代码编辑器,更好的IntelliSense,改进的数据访问支持,以及完全支持XHTML标准等。
  
  内容:
  ·更好的HTML源代码编辑器
  ·更好的可视化设计器
  ·更好的Web项目管理
  ·更好的数据访问支持
  ·更好的标准支持
  ·总结
  
  即将发布的产品代号为“Whidbey”的Microsoft® Visual Studio®是开发数据驱动Web应用程序最好的工具。Whidbey开发环境适合用于当前和下一代ASP.NET开发,为Web应用程序开发者提供了许多强大的新功能。
  
  Whidbey通过新的Web配置文件来显示最适合Web应用程序开发的菜单和窗口布局,从而满足开发者的专门需要。Whidbey开发环境包括改进的HTML源代码编辑器、可视化页面设计器和新的项目系统,能够很好地支持数据访问,并且完全支持XHTML标准。这些功能共同使得数据驱动Web应用程序的开发比以往更为快速。
  
  下面,我们就来介绍Whidbey中一些能够加快Web应用程序开发的新功能。
  
  更好的HTML源代码编辑器
  Whidbey版本的Visual Studio .NET带有一个改进的HTML源代码编辑器,能够使开发者快速编写和修改页面。源代码编辑器提供Microsoft® IntelliSense®、标记导航和验证等新功能。
  
  智能感应(IntelliSense)功能随处提供
  IntelliSense是一种在键入时显示弹出式代码提示的技术,能显著提高开发者的生产力。尽管现在Visual Studio .NET对IntelliSense已经有非常好的支持,但Whidbey对IntelliSense的支持将更为出色。
  
  在Whidbey中,IntelliSense随处弹出。例如,完全可以在单文件ASP.NET页面脚本块内利用IntelliSense。另外,Whidbey提供对ASP.NET页面指示符和行内(inline)CSS样式属性的IntelliSense支持。
  
  Whidbey还提供对Web.Config配置文件内所有配置节(Section)以及包含DTD或XSD的一般XML文件的IntelliSense支持。
  
  
  
  图1 在单文件ASP.NET页面中使用IntelliSense
  
  HTML源代码保持
  Whidbey不会更改开发者的HTML标记。HTML标记的格式,包括所有空白区域、大小写、 缩进、回车符和自动换行,现在都可以保持得与编写时一样,甚至在页面设计视图和源代码视图之间来回切换时也是如此。
  
  HTML格式选项
  Whidbey使开发者能够精确控制所见即所得(WYSIWYG)设计器生成的HTML标记和ASP.NET服务器控件标记的格式。页面中每个HTML标记或服务器控件标记的大小写、属性引用、缩进样式和自动换行特性现在均可以配置。这些格式选项可以设置为所有标记的缺省格式,而且还可以随意覆盖每个标记和控件的格式选项,从而为完全控制标记格式提供了灵活性。
  
  HTML格式设置可以从Whidbey中导入和导出,从而保证团队开发时标记样式的标准化。开发者很容易将HTML格式化规则应用到现有标记,以处理需要以新格式规则更新现有HTML源文件的情况。
  
  
  图2 设置标记格式选项
  
  标记导航器(Tag Navigator)
  Whidbey 械腍TML源代码编辑器具有Tag Navigator新功能,能够使开发者在复杂的HTML文档内轻松定位和导航。Tag Navigator通过显示一个包含当前光标所在标记的标记列表来显示页面源文件内的“路径”,点击节点就可以随意选择代码的层次级别, 并且可以在HTML层次结构内快速地上下移动。
  
  例如,假设你正在编辑一个含有多层嵌套表格的HTML页面源文件。嵌套表格很难编辑,因为在混杂的行和单元格中很容易迷失。利用Tag Navigator可以避免这种情况,因为它总是不断显示表格元素所在层次结构的当前路径。
  [img]../uploadfile/200506/2005620153938147.gif[img]
  
  图3 使用Tag Navigator
  
  标记大纲(Tag Outlining)
  利用标记大纲可以更有效地处理大型HTML文档。在源代码编辑器中右键单击HTML标记,然后选择“Collapse Tag”就可以隐藏标记的内容。折叠页面中不同区域的HTML源代码可以让开发者将精力集中在需要编辑的特定区域。
  
  
  图4 使用标记大纲折叠<tr>标记
  
  灵活的浏览器指定和验证
  在Whidbey中时,为HTML页面指定一种专用的验证标准或浏览器很容易。开发者可以指定HTML页面被某种浏览器访问,例如Netscape® Navigator 4.0 或Microsoft ® Internet Explorer 6.0,或者指定按某种验证标准,例如XHTML 1.0 Strict或XHTML 1.0 Transitional。
  
  键入代码时,源代码编辑器会实时检查HTML源代码。无效的源代码会自动加上红色波浪下划线,并以工具提示(tooltip)说明无效的原因。验证错误也会实时显示在任务列表(Task List)窗口中。
  
  在Whidbey中,所有浏览器和标准验证规则都是可插入的,开发者很容易进行扩展和定制。Whidbey预设有许多自动验证目标,包括对XHTML标准、XHTML Transitional标准以及所有主要桌面与移动浏览器的内建验证支持。