|
|
|
|
移动端

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

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

作者:黄永兵 译来源:51CTO|2009-11-10 09:13

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

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

【责任编辑:彭凡 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

16招轻松掌握PPT技巧

16招轻松掌握PPT技巧

GET职场加薪技能
共16章 | 晒书包

276人订阅学习

20个局域网建设改造案例

20个局域网建设改造案例

网络搭建技巧
共20章 | 捷哥CCIE

643人订阅学习

WOT2019全球人工智能技术峰会

WOT2019全球人工智能技术峰会

通用技术、应用领域、企业赋能三大章节,13大技术专场,60+国内外一线人工智能精英大咖站台,分享人工智能的平台工具、算法模型、语音视觉等技术主题,助力人工智能落地。
共50章 | WOT峰会

0人订阅学习

读 书 +更多

Tomcat与Java Web开发技术详解

本书详细介绍了在最新Tomcat 5版本上开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识,Java Web开发的高级技术...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客