详解Visual Studio 2010和.NET 4上的Web开发

原创
开发 后端
Visual Studio 2010和.NET 4.0打包了很多提高开发人员生产力的新特性和增强的设计,有些是细微的变化,有些是大刀阔斧的改进,总之它们为提高生产力带来了许多变化。

【51CTO经典译文】越来越多的开发人员希望能在网上建立各种应用,随着Visual Studio 2010和ASP.NET 4的到来,利用它们提供的新特性可以帮您更容易做到这一点,本文主要简要介绍一些全新的特性。

#T#

HTML,ASP.NET和JavaScript代码片段

C#和VB用户已经使用了多年的代码片段,现在,Web开发人员也可以体验代码片段带来生产力提升的乐趣了,在Visual Studio 2010中提供了ASP.NET,HTML标记和JavaScript代码片段供开发人员直接使用,帮助开发人员完成常见的ASP.NET和HTML标记,同时包括所需的属性(如runat=Server)和特殊的标记属性(如ID,DataSourceID,ControlToValidate和Text)。

增强的代码片段

图 1 增强的代码片段

JavaScript动态智能感应

开发人员在编写诸如JavaScript动态语言时面临的***挑战是类型是动态添加和修改的,几乎使智能感应毫无用处,在Visual Studio 2010中,JavaScript智能感应引擎经过重新设计,可以***解决动态类型问题。例如,你现在可以获得由RegisterNamespace生成的类型的智能感应,这个新的引擎还增加了对最常见的JavaScript库的支持,下面是一个新注册类型的智能感应示例。

增强的智能感应

图 2 增强的智能感应

简化的Web部署

Web部署对于开发人员来说也是一个巨大的挑战,应用程序逻辑,数据库,IIS设置和配置转换在部署过程中可能都会遇到。

现在情况有了转机,Visual Studio 2010中多了一个新的部署工具包MSDeploy,它将所有设置,文件和Web应用程序相关的数据打包到一起,这些包可以部署到远程站点,也可以归档以便于将来检索。IIS 7管理控制台现在包括一个导入由MSDeploy创建的包的向导。

Visual Studio 2010在Web开发工作流程中无缝集成了MSDeploy,并提供了一些常用的功能,如Web.config设置自动化(如Web Service端点和连接字符串)和数据库部署,下图就是新的简化后的发布对话框。

新的简化后的发布对话框

图 3 新的简化后的发布对话框

新的应用程序模板

对于一个刚刚进入Web开发的新手而言,往往有种胆怯的感觉,现在不用怕了,Visual Studio 2010提供了ASP.NET 4 Web应用程序开发模板,这些模板包括开始时需要的一切:页面一致性主/内容模式,菜单,登录,CSS样式表和jQuery JavaScript库。这些模板让你可以快速建立一个Web应用程序,然后在上面添加需要的新功能。

CSS改进

ASP.NET控件现在有一个新的ClientIDMode属性,它允许你修改ASP.NET控件生成的ClientID,ClientID对于CSS或编写JavaScript来访问HTML DOM非常重要。

Visual Studio 2010中的HTML设计器增强了对CSS 2.1的支持,比在浏览器中运行时呈现的渲染效果更精确。

更大的屏幕空间

在一个开发环境中最有价值的就是屏幕空间足够大,Visual Studio 2010提供了许多选项让开发人员可以自定义和优化他们的屏幕空间,以增强编码体验,可以将更多的空间用来显示代码,如果你是***次使用Visual Studio 2010,你可以直接使用“Code Optimized Web Profile”一步到位,然后还可以使用“工具”|“导入/导出”这些设置,无论走到哪台安装Visual Studio 2010的电脑上,只要应用导出的设置备份文件,你熟悉的开发界面就展现在你眼前了。

更多的屏幕空间用来显示代码

图 4 更多的屏幕空间用来显示代码

干净的Web.config

其实在ASP.NET最初的时候是不需要web.config这个配置文件的,但自从微软引入这个配置文件后,越来越多的新功能配置项被添加到其中,web.config变得越来越臃肿,越来越复杂,致使其可读性越来越差,越来越难以维护。现在大家可以高兴一下了,因为ASP.NET 4将web.config做了大量的精简,又恢复到苗条的身材了。

ASP.NET WebForm URL路由

URL路由是NVC项目的常见特性,ASP.NET 4支持Web窗体的URL路由,现在你可以定义一个对于你的应用程序有意义并且用户能够理解的URL,这项功能还有助于简化URL,同时帮助搜索引擎优化(SEO)。

小结

本文仅仅对Visual Studio 2010开发Web应用做了简要的介绍,如果你想了解更丰富的内容,请参考http://www.asp.net/learn/whitepapers/aspnet4/default.aspx。还有一件事情,如果你已经使用过Visual Studio 2010 Beta 2,不妨谈谈你的体会。

原文出处:http://blogs.msdn.com/somasegar/archive/2009/11/03/developing-for-the-web-using-vs-2010-and-net-4.aspx

原文名:Developing for the web using VS 2010 and .NET 4

作者:Somasegar

责任编辑:彭凡 来源: 51CTO
相关推荐

2011-02-13 17:10:28

Visual Stud

2010-03-31 14:13:23

Visual Stud.Net Framew

2010-11-29 08:57:20

Visual Stud.NET 4

2009-12-15 09:36:32

Visual Stud

2009-11-19 09:59:47

Visual Stud

2010-02-23 10:39:43

Visual Stud

2010-04-01 15:10:06

Visual Stud

2010-02-05 09:06:17

Visual Stud

2010-04-08 15:14:59

Visual StudASP.NET 4.

2009-12-02 09:43:38

Visual Stud

2009-09-03 09:57:59

Visual StudVS 2010

2009-11-24 09:00:02

Visual Stud

2009-09-03 09:10:24

Visual Stud

2010-07-27 09:40:01

敏捷Visual Stud

2010-03-11 14:37:47

Visual StudScrum

2010-07-29 09:41:23

Visual Stud

2010-01-06 09:41:55

Visual Stud

2010-07-20 08:43:00

Visual Stud

2010-01-14 14:12:14

Visual Stud

2010-12-16 10:00:20

QtVisual Stud
点赞
收藏

51CTO技术栈公众号