












摘要
继续坚持,继续推荐。本期共有9篇文章:
[1] ASP.NET MVC Framework Road-Map Update (最新的ASP.NET MVC框架开发计划)
ASP.NET MVC框架成了香饽饽,很多人讨论得不亦乐乎。Scott也发奋图强大肆介绍,这篇文章中又给出了一些最新的开发计划:
看来ASP.NET MVC框架得开发团队也非常努力啊,不断地添加新的功能,拼命追赶。再一次良好地发挥了微软公司的“优良”传统——敢为人“后”。
Scott在这篇文章中也顺带宣传了一下他其他的一些相关的Blog文章,感兴趣的朋友可以同时参考一下:
[2] VS 2008 Web Development Hot-Fix Roll-Up Available (Visual Studio 2008 Web开发相关的Hotfix发布)
Visual Studio 2008在IDE方面有了长足的进步,特别是在Web开发方面。最近发布的这些Hotfix补丁更是让其如虎添翼:
这个Hotfix可以在此下载:https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826
[3] ASP.NET Security Tutorial Series (ASP.NET安全性教程系列)
ASP.NET内建了很多有关安全性的支持,这个刚刚开始的、官方的教程正是要介绍这部分特性。与那个《数据访问教程》非常类似(其实作者也是同一个人-_-)。
目前系列中已经有了三篇文章,每篇文章都提供了C#和VB两种不同的示例语言版本:
感兴趣的热心朋友可以联系一下,并翻译出来。
[4] 4 Alternative View Engines for ASP.NET MVC (ASP.NET MVC的4个其他的View引擎)
ASP.NET MVC提供了一个默认的View引擎,不过也有替代品——这篇文章中就介绍了4个:
[5] Boost ASP.NET Performance with Deferred Content Loading (通过延迟加载提高ASP.NET页面的性能)
所谓延迟加载,其实就是先加载页面中比较“重要”的部分,而待其加载完毕后再用Ajax的方式加载页面的其他部分……
做法不难,文章介绍得也颇具条理,不过值得怀疑的是——这样做究竟能够“提高”多少性能呢?
作者为了说明他的理由,还画了个图(至于效果如何,还请各位读者自己判断吧):

[6] How to be a better developer? (如何成为一个更好的程序员?)
虽然文章的内容和ASP.NET没什么关系,不过想必不少朋友都乐于讨论这个问题,于是也就放在这里了。
文中总结了几大要素,虽说比较新颖,个人还是感觉有些泛泛:
[7] LINQ to JavaScript (LINQ to JavaScript项目)
LINQ 这个东西很有意思,这位老兄居然也把类似的东西引入到了JavaScript中,语法与“正统”的LINQ颇为神似:
var myList = [ {FirstName:"Chris",LastName:"Pearson"}, {FirstName:"Kate",LastName:"Johnson"}, {FirstName:"Josh",LastName:"Sutherland"}, {FirstName:"John",LastName:"Ronald"}, {FirstName:"Steve",LastName:"Pinkerton"}];
var exampleArray = From(myList). Where("item.FirstName == 'Chris'"). OrderBy("item.FirstName"). Select("item.FirstName");[8] Embedding ASP.NET Server Variables in Client JavaScript (在客户端JavaScript脚本中嵌入ASP.NET服务器端变量)
在ASP.NET页面中,我们经常会需要书写如下的代码:
var Company = '<%= Customer.Company %>';
Rick给出了一个辅助的小东西,帮助我们更加“优雅”地生成这部分代码:
protected void Page_Load(object sender, EventArgs e)
{ wwScriptVariables scriptVars = new wwScriptVariables(); // *** Add any values static or dynamicscriptVars.Add("name", "West Wind Technologies");
scriptVars.Add("entered", DateTime.Now); scriptVars.Add("counter",12.22M); // *** A cleaner way to get ClientIDs into client code? scriptVars.Add("txtNameId", txtName.ClientID); scriptVars.Add("btnSubmitId", btnSubmit.ClientID); // *** Add a control's valuescriptVars.AddDynamicValue("txtName", this.txtName, "Text");
// *** Done}
最后生成的客户端代码如下:
<script type="text/javascript">//<![CDATA[var serverVars = {"name": "West Wind Technologies",
"entered": new Date(1202809550345),
"counter": 12.22,"txtNameId": "txtName",
"btnSubmitId": "btnSubmit",
"txtName": ""
}
//]]></script>
[9] jQuery Intellisense in Visual Studio (Visual Studio提供对jQuery语法的智能感知)
这是本文第二条中介绍的那个VS Hotfix中引入的改进。让“诡异”的jQuery也有了智能感知的支持……不多说了,看图吧(各位jQuery的粉丝,还有什么理由能够拒绝VS的呢?):
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。