文章推荐:ASP.NET AJAX Under the Hood Secrets及其他
2006-12-04 14:53 by 老赵, 2081 visits虽然平时也经常阅读网上的各种资料,但是却始终不太有推荐文章的习惯。不过这次,可能因为受到了Dflying Chen和Cat Chen两位的影响,也可能是因为这篇文章受到了ASP.NET之父Scott Guthrie的钦点,于是我也有了向大家推荐这篇文章的兴致,还有冲动。
ScottGu今天在他的Blog上发了一篇新的文章,提到了PageFlakes.com网站,以及它的核心架构师Omar Al Zabir。当然最重要的还是Omar的文章:《ASP.NET AJAX Under the Hood Secrets》,虽然可能一些已经深入了解ASP.NET AJAX以及Web开发的朋友们会对这篇文章里提到的内容已经比较多的了解,但是我想对于大多数的朋友来说,这篇文章会给我们的ASP.NET AJAX使用,以及Web开发带来一些启示。
这片文章主要关注于ASP.NET AJAX中经常会使用到,却不太被人关注的一些功能细节,以及需要避免的一些问题。例如“Batch calls are not always faster”等,也提到了浏览器的一些特性以及限制,例如“Browsers do not respond when more than two calls are in queue”,可以说这些都是开发ASP.NET AJAX乃至Web开发所必需了解的内容。
文章中也提到了一些ASP.NET AJAX在使用时的一些技巧,例如在Web Service访问时利用Cache来提高效率,而且这可不是像之前CTP的官方文档上提到的简单方法那样“普通”,它是个真正经过挖掘与实践之后得到的结论。其余部分的也提到了客户端Function.createDelegate方法的使用(这个方法我一直很喜欢,呵呵),以及在访问Web Services时HTTP GET与HTTP POST直接的对比。
这篇文章的确是一篇有关ASP.NET AJAX技术不多得的佳作。以下是它的内容提纲:
-
Introduction
-
Why use ASP.NET AJAX
-
Batch calls are not always faster
-
Bad calls make good calls timeout
-
Browsers allow two calls at a time and don't expect any order
-
Browsers do not respond when more than two calls are in queue
-
Caching web service response on the browser and saving bandwidth significantly
-
When 'this' is not really 'this'
-
HTTP POST is slower than HTTP GET but it is default in ASP.NET AJAX
-
Conclusion
不过,我产生推荐这篇文章“冲动”其实还有别的原因。那就是因为,我很喜欢Omar在文章里的作风。所以我也一并推荐他的Blog。他的文章很有意思,例如在《How to become a really experienced developer overnight》中,他对于别人的这种“问题”的答案是“Work 18 hours per day, 7 days a week, 360 days a year for 13 years”。嗨,这个很合我的胃口,想做优秀的程序员没有捷径,不下苦功难以成事。还有他在《MVP Award》一文中的那句:
You say, "Huh, big deal, I can write such simple artlcles everyday". Then read this:
StickOut - .NET 2.0, VSTS, Outlook Addin, MS Word/Excel integration
始终认为,作为一个技术人员不能自满,但是一定要有自信,要对于自己的工作体现出一定的“傲气”,要对自己的“产出”报有信心和热情。这种自信和热情能够让人在这个缤纷变化的IT世界里面能够找到自己的目标,坚持自己的理念。因此我一直不太喜欢看到程序员抱怨自己“悲惨史”,或者对于程序员的前途抱有被悲观的命运。
真的不喜欢,不如化“抱怨/哀怨”为“动力”,找到目标然后努力。
使用580k.com帮您关注此blog更新
580k是一种WEB形式的网页监控工具(网址:http://***/).所谓网页监控工具,用其首页的描述,就是:您关注的网页内容发生变化时,580k会将变化的内容用邮件通知您.580K作为WEB工具,其提供的功能是有实际应用的,相信一些需要每天关注大量信息的人,如公司老总、炒股者、网络编辑、情报员、论坛灌水爱好者、新闻评论员等,会非常喜欢使用它的.