Hello World
Spiga

文章推荐:ASP.NET AJAX Under the Hood Secrets及其他

2006-12-04 14:53 by 老赵, 2013 visits

虽然平时也经常阅读网上的各种资料,但是却始终不太有推荐文章的习惯。不过这次,可能因为受到了Dflying ChenCat 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技术不多得的佳作。以下是它的内容提纲:

  1. Introduction
  2. Why use ASP.NET AJAX
  3. Batch calls are not always faster
  4. Bad calls make good calls timeout
  5. Browsers allow two calls at a time and don't expect any order
  6. Browsers do not respond when more than two calls are in queue
  7. Caching web service response on the browser and saving bandwidth significantly
  8. When 'this' is not really 'this'
  9. HTTP POST is slower than HTTP GET but it is default in ASP.NET AJAX
  10. 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世界里面能够找到自己的目标,坚持自己的理念。因此我一直不太喜欢看到程序员抱怨自己“悲惨史”,或者对于程序员的前途抱有被悲观的命运。

真的不喜欢,不如化“抱怨/哀怨”为“动力”,找到目标然后努力。

Creative Commons License

本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名赵劼(包含链接),具体操作方式可参考此处。如您有任何疑问或者授权方面的协商,请给我留言

Add your comment

9 条回复

  1. 580k[未注册用户]
    *.*.*.*
    链接

    580k[未注册用户] 2006-12-04 16:10:00

    使用580k.com帮您关注此blog更新
    580k是一种WEB形式的网页监控工具(网址:http://***/).所谓网页监控工具,用其首页的描述,就是:您关注的网页内容发生变化时,580k会将变化的内容用邮件通知您.580K作为WEB工具,其提供的功能是有实际应用的,相信一些需要每天关注大量信息的人,如公司老总、炒股者、网络编辑、情报员、论坛灌水爱好者、新闻评论员等,会非常喜欢使用它的.

  2. junmy
    *.*.*.*
    链接

    junmy 2006-12-04 16:17:00

    老赵的文章标题还真够长的。
    article_suggestion__aspnet_
    ajax_under_the_hood_secrets_and_others.html

    ;)

  3. 老赵
    admin
    链接

    老赵 2006-12-04 16:33:00

    @junmy
    我比较土,想不出短的。:)

  4. 蛙蛙池塘
    *.*.*.*
    链接

    蛙蛙池塘 2006-12-04 16:51:00

    打死也看不懂。

  5. 老赵
    admin
    链接

    老赵 2006-12-04 16:58:00

    @蛙蛙池塘
    加油!中国人很多方面落后于英美的原因就是因为我们不能直接获得英文资料的内容,我们要师夷长技以制夷……

  6. 蛙蛙池塘
    *.*.*.*
    链接

    蛙蛙池塘 2006-12-04 17:26:00

    好,我一有空就去看你的BLOG哦,想好好学一门关键技术。

  7. 老赵
    admin
    链接

    老赵 2006-12-04 17:39:00

    @蛙蛙池塘
    不过我不保证我这里可以学到关键技术,呵呵……

  8. 小镇姑娘她爹
    *.*.*.*
    链接

    小镇姑娘她爹 2006-12-05 09:07:00

    我得先补补英文

  9. 老赵
    admin
    链接

    老赵 2006-12-05 11:28:00

    @小镇姑娘她爹
    :)

发表回复

登录 / 登录并记住我 ,登陆后便可删除或修改已发表的评论 (请注意保留评论内容)

昵称:(必填)

邮箱:(必填,仅用于Gavatar

主页:(可选)

评论内容(大于5个字符):

  1. Your Name yyyy-MM-dd HH:mm:ss

使用Live Messenger联系我