伴随着VS2010的公开测试,ASP.NET4.0也进入了我们的视线。ASP.NET4.0究竟给我们带来了什么,将在哪些方面提高我们的生产力?
在何时你需要使用ASP.NET4.0开发你的网站程序?
* 需要更严格的遵守web标准
* 需要更流畅的webform开发方式
* 需要更好的搜索引擎优化
* 需要后知后觉的纠正一些不够优良的设计,这些设计甚至可能是在ASP.NET1.0发布之前就存在的。
* 需要将现有的功能重新改造为支持server farm或跨application domains
* 需要将.NET调节和重组为一个整体
你不需要学习复杂的设计模式或各种SEO技巧,甚至不需要有代码重构的能力。忘记那些复杂的规定和教条吧,使用ASP.NET4.0提供的各种方便又实用的新功能,你将能轻松的开发/升级出与时俱进的高质量的程序。而这一切均需要从这里开始:
*
下载,安装VS2010 o
http://www.microsoft.com/visualstudio/zh-cn/products/2010/default.mspx#compare o 安装之前务必卸载之前的测试版本,包括.NET Framework 4。新版本的VS2010包含了大量更新,与之前的测试版本并不兼容 。
*
新的预定义界面: 附件:
image.png VS2010带来了一个新的预定义设置:Web Development(Code Only),如字面所示,它是为了web开发而设计的,但与普通的Web Development模式不同的是,它针对的是喜欢手写代码的开发人员,它让VS看起来更像一个单纯的IDE:
附件:
image1.png 至于您是否喜欢,就萝卜青菜,各有所爱了。。。(我还是喜欢全屏模式。。)
*
新的项目类型: 附件:
image2.png VS2010对ASP.NET的项目类型做了大量的更改,具体改动如下:
1. ASP.NET Web Service Application被完全的移除了
2. .Net3.0 带来的 WCF Service Application 移至 WCF projects 下
3. .Net3.5 SP1 带来的两个 Dynamic Data 相关的项目被改为更容易理解的名称,例如 Dynamic Data Web Application 使用LINQ to SQL替换了之前的Entity Framework。
4. MVC项目有了一个称为 ASP.NET MVC2 Empty Web Application 的新选择。新的 ASP.NET MVC2 Empty Web Application 项目会建立如下的内容:标准的目录(空),空白的global.asax文件,web.config文件,标准的jQuery和MS AJAX库。相比较而言,ASP.NET MVC2 Web Application项目会生成一个可工作的网站,实现一个简单的membership模型,生成并使用master page,error page及所需的content page,并且可以生成一个示例test project。这对MVC新手非常有帮助,可以较为全面的使用MVC的功能。