﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-Dflying Chen @ cnblogs</title><link>http://www.cnblogs.com/dflying/</link><description>Be a programmer here. Atlas, ASP.NET, .NET, Javascript, PHP, and C#
博客堂Blog: http://blog.joycode.com/dflying/ 
Daily Life: http://dflying.spaces.live.com/
</description><language>zh-cn</language><lastBuildDate>Sun, 20 Jul 2008 21:36:37 GMT</lastBuildDate><pubDate>Sun, 20 Jul 2008 21:36:37 GMT</pubDate><ttl>60</ttl><item><title>《博客园精华集》ASP.NET分册第2论筛选结果文章列表</title><link>http://www.cnblogs.com/dflying/archive/2008/06/13/1219896.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 13 Jun 2008 12:13:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/06/13/1219896.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1219896.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/06/13/1219896.html#Feedback</comments><slash:comments>30</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1219896.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1219896.html</trackback:ping><description><![CDATA[摘要: 由老赵、大V、李永京和我一起筛选完成，一共440笔： 为什么foreach(HttpCookie cookie in Request.Cookies)会出错 作者：dudu  解读System.Web.UI.Page中关键方法ProcessRequestMain() 作者：dudu  在Asp.net页面中实现数据饼图 作者：TerryLee  在Web页面中控制其元素的选择状态 作者：birds&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2008/06/13/1219896.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/1219896.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41218/" target="_blank">[新闻]Firefox 社区向 Opera 标准教程示好</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[03/23 - 04/05]：C#、Visual Studio、MVC、死锁、Web 2.0 API、jQuery、IIS7、FileUpload</title><link>http://www.cnblogs.com/dflying/archive/2008/04/05/1138090.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Sat, 05 Apr 2008 03:28:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/04/05/1138090.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1138090.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/04/05/1138090.html#Feedback</comments><slash:comments>25</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1138090.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1138090.html</trackback:ping><description><![CDATA[摘要: 本期共有9篇文章：<br><br>   1. 提高C#和Visual Studio 2008生产力的10个技巧<br>   2. ASP.NET MVC Action过滤器：缓存和压缩<br>   3. 程序停止工作及其解决方法：第一部分：死锁<br>   4. 调用Digg、Flickr、Facebook、YouTube、Twitter、Live Services、Google和其他Web 2.0 API的C#及VB.NET类库<br>   5. 使用jQuery调用ASP.NET的JSON Web Service<br>    6. ASP.NET MVC框架：第二部分：测试<br>   7. IIS7的新模块：日志报表、数据库管理等<br>   8. 给ASP.NET 2.0 FileUpload控件添加过滤功能<br>   9. OnLoad？Page_Load？还是Load事件？&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2008/04/05/1138090.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/1138090.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41217/" target="_blank">[新闻]商总局称对网店新规将全国推广不知情</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[03/16 - 03/22]：MVC、LINQ、Blog、C#、RSS、ViewManager</title><link>http://www.cnblogs.com/dflying/archive/2008/03/24/1120210.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Mon, 24 Mar 2008 12:35:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/03/24/1120210.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1120210.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/03/24/1120210.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1120210.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1120210.html</trackback:ping><description><![CDATA[摘要: 本期共有8篇文章：<br>   1. 使用ASP.NET MVC和LINQ创建简单的Blog系统：第三部分<br>   2. ASP.NET基础知识<br>   3. C# 4.0 第一部分：回顾历史<br>   4. 开发模板化的ASP.NET RSS Feed Reader控件<br>   5. 学习LINQ的好工具——LINQPad<br>    6. 深入ASP.NET MVC：ASP.NET MVC的页面生存周期<br>   7. 在ASP.NET AJAX中使用自定义ViewManager局部更新数据<br>   8. 使用设计期属性&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2008/03/24/1120210.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/1120210.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41216/" target="_blank">[新闻]中信信用卡网站已经撤下支付宝充值收取手续费的通知</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[03/02 - 03/15]：ASP.NET AJAX、LinqDataSource、ListView、MVC、JavaScript、智能感知、Ext、CAPTCHA</title><link>http://www.cnblogs.com/dflying/archive/2008/03/16/1108763.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Sun, 16 Mar 2008 13:42:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/03/16/1108763.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1108763.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/03/16/1108763.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1108763.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1108763.html</trackback:ping><description><![CDATA[摘要: 本期共有7篇文章（实际上有12篇文章，这两天不知为何网络状况一直不好，很多国外网站都上不去，只好暂时作罢）：<br><br>   1. 深入ASP.NET AJAX：对象继承体系<br>   2. 使用ASP.NET 3.5和自定义层级数据源控件构造Vista样式的文件夹浏览器<br>   3. 使用ASP.NET 3.5的LinqDataSource和ListView实现Tag云的过滤<br>   4. 对ASP.NET MVC第二个预览版本的想法<br>   5. ASP.NET MVC中测试框架的集成<br>   6. JavaScript智能感知支持Ext框架<br>   7. 在ASP.NET MVC中实现CAPTCHA&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2008/03/16/1108763.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/1108763.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41215/" target="_blank">[新闻]Windows 95主设计师皈依Mac</a>]]></description></item><item><title>《构建可扩展的Web站点》书评</title><link>http://www.cnblogs.com/dflying/archive/2008/03/13/1103717.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Thu, 13 Mar 2008 06:41:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/03/13/1103717.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1103717.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/03/13/1103717.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1103717.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1103717.html</trackback:ping><description><![CDATA[<p>谈到Web站点，或者俗称的“网站”，想必很多程序员朋友都不陌生。很多朋友也正是从纯粹HTML的“网页制作”对计算机产生了兴趣，随后开始涉及后台的“网站程序”，最终走入了IT领域。</p> <p>市面上介绍网站制作，比如PHP、ASP.NET、JSP的图书不计其数。可是当我们从这些图书中学到了入门知识后，怎样才能真正地做出一个像样的网站，而不是只能在个人电脑中运行的、类似各种官方资料中的示例页面呢？</p> <p>所谓“像样的网站”，是指那些大规模的、实实在在存在于互联网上、每天被成千上万人访问的网站。简简单单从IDE中拖放控件做出的网站是无法做到这一点的。</p> <p>作为Flickr的架构师和主力开发人员，Henderson自然深谙此道。通过这一本薄薄的小书，作者将大规模、可扩展网站的实现要点悉数囊括其中。</p> <p>本书的第二章介绍了Web站点的架构知识，包括软件和硬件的层次结构。可以看作是全数后续章节的基础。随后在第三章中转向了软件开发流程的介绍。毕竟罗马不是一天建成的，真正的大规模网站需要整个团队的长时间一起努力。其中的团队配合、构建过程、Bug跟踪、编码规范等每一个问题都值得我们在开始前仔细斟酌。</p> <p>第四章和第六章中讨论的国际化和Email问题是每个网站都要使用的，而且又不是件容易的事，因此作者特地将其分为两个章节讨论。</p> <p>大型网站容易成为“众矢之的”，因此安全性则显得特别重要。在第五章对数据一致性和安全性的介绍中，作者给出了一些相当精妙的问题对策，用来处理HTML字符、脚本攻击以及SQL注入攻击等。</p> <p>八、九章则专注于性能。首先在第八章中介绍了找到Web站点性能瓶颈的方法，随后在第九章中给出了扩展并提升性能的方法，包括编程语言、负载均衡、数据库等多个主题。</p> <p>最后在第十一章中，作者有意识地将API也列成了一个独立的章节，显示出Web 2.0网站的交互特色。这一章介绍了网站中API的一般开发、设计模式。</p> <p>总体说来，这本篇幅不大、语言诙谐的小书，能够帮助你在“Web程序设计”之上更进一步。作为开始学习并尝试开发大规模Web站点的入门资料，本书所提供的理论基础以及基本的介绍能够让你找到起步的方向。至于随后的专门深入了解，就不是任何资料能够提供的了，需要每个人的理解、尝试、分析和总结。</p> <p>希望这本书能够帮助对此感兴趣的朋友找到继续研究的方向。</p><img src ="http://www.cnblogs.com/dflying/aggbug/1103717.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41214/" target="_blank">[新闻]iPhone Dev Team 正式释出 PwnageTool 2.0</a>]]></description></item><item><title>完成这最后的20%——《持续集成——软件质量改进和风险降低之道》书评</title><link>http://www.cnblogs.com/dflying/archive/2008/03/12/1102875.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Wed, 12 Mar 2008 14:23:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/03/12/1102875.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1102875.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/03/12/1102875.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1102875.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1102875.html</trackback:ping><description><![CDATA[<blockquote> <p>“当一个项目经理或一名开发者说已经完成了80%的任务，您必须保持审慎的态度。因为剩下的20%可能还需要80%的时间，甚至永远都不能完成。”</p></blockquote> <p>上面这段话来自于《持续集成——软件质量改进和风险降低之道》的译者序。仔细想想，此话说得相当有道理：程序员是一群自信而乐观的人，总是以为自己已经考虑到了方方面面，所编写的模块万无一失、无懈可击。哪怕遇到了问题，也总会找到理由：是不是需求或是别人出了问题——一句最为流行的Developer应对Tester的Bug Report的话就是，“It is not a bug, but it is a feature.”。</p> <p>不过即使程序员有千万种理由为自己的模块洗清了一切的“罪名”，但客户需要的上线或发布时间却仍旧无声地等在那里，不以任何人的借口而改变。</p> <p>回到本文开始的那段译者序文字中，那“剩下的20%”究竟要用来做什么呢？为什么“可能还需要80%的时间”呢？</p> <p>答案就是集成。虽然流行的软件开发理论已经把模块/组件之间的耦合程度降低到了最低，且有无数种类似单元测试的“流程”保证这每一个独立模块功能的正确性，不过当把这些堪称“完美”的模块集合成一个整体系统时，还是会不停地出现各种问题？</p> <p>&nbsp;</p> <p>OK，让我们停止探讨为什么会发生这样的情况之类无谓的探讨，而是去看看应该怎样解决这个问题，并最终保证产品的发布时间和质量——毕竟问题已经发生了。</p> <p>——持续集成。</p> <p>持续集成能够把最终的一次大规模的集成调试过程分散到项目开发时间表的每一周、每一天、甚至每个小时。让项目中的各个人员都能够随时掌握当前的整体进度，并迅速发现集成过程中出现的问题并进行解决。</p> <p>这本《持续集成——软件质量改进和风险降低之道》的第一部分就详细介绍了持续集成的理念、相关流程以及做法。</p> <p>&nbsp;</p> <p>目前来看，持续集成似乎看起来非常不错，不是吗？</p> <p>可是，一次集成并不是说句话就能搞定的——构建、部署、测试、生成测试报告、反馈……种种操作将会占用大量的人工。难道还需要专门派人负责每天的集成吗？</p> <p>因此，将所有的步骤自动化，就是实现持续集成中最为重要的问题。</p> <p>《持续集成——软件质量改进和风险降低之道》的第二部分则给出了一个完善的自动化持续集成流程，让持续集成从一句空谈变为实实在在的、具有可操作性的规范。</p> <p>&nbsp;</p> <p>不过是一本200页左右的小书，却已经毫无遗漏地将持续集成的点点滴滴娓娓道来。若你正在为这方面的问题苦恼，不妨尝试从中找到一些答案。</p><img src ="http://www.cnblogs.com/dflying/aggbug/1102875.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41213/" target="_blank">[新闻]3G 版 iPhone、iPhone软件 2.0 版推出：一周过后...</a>]]></description></item><item><title>本周ASP.NET英文技术文章暂停一周</title><link>http://www.cnblogs.com/dflying/archive/2008/03/07/1095922.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 07 Mar 2008 14:55:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/03/07/1095922.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1095922.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/03/07/1095922.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1095922.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1095922.html</trackback:ping><description><![CDATA[<p>事务繁忙，难以抽身，下周补回，抱歉各位。</p><img src ="http://www.cnblogs.com/dflying/aggbug/1095922.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41212/" target="_blank">[新闻]360杀毒正式公测</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[02/24 - 03/01]：Silverlight、AJAX、Web Client Software Factory、LINQ、上传文件、GDI+</title><link>http://www.cnblogs.com/dflying/archive/2008/03/01/1087056.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Sat, 01 Mar 2008 03:27:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/03/01/1087056.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1087056.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/03/01/1087056.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1087056.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1087056.html</trackback:ping><description><![CDATA[摘要: 继续推荐。本期共有7篇文章：<br><br>   1. Silverlight 2第一印象<br>   2. 《ASP.NET 3.0揭秘》勘误：ASP.NET AJAX认证<br>   3. Web Client Software Factory 2.0发布<br>   4. LINQ.Flickr 1.2<br>    5. 上传文件：多文件、进度条、没有回送<br>   6. ASP.NET AJAX服务器端超时控件<br>   7. ASP.NET中基本的GDI+和图像操作&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2008/03/01/1087056.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/1087056.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41211/" target="_blank">[新闻]微软CFO：将投入更多资金发展搜索业务</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[02/17 - 02/23]：AJAX、History、jQuery、最佳实践、LINQ、Visual Studio、JavaScript、IIS</title><link>http://www.cnblogs.com/dflying/archive/2008/02/22/1078211.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 22 Feb 2008 13:32:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/02/22/1078211.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1078211.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/02/22/1078211.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1078211.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1078211.html</trackback:ping><description><![CDATA[摘要: 继续推荐。本期共有7篇文章：<br><br>   1. 产品环境中ASP.NET应用程序的10个最佳实践<br>   2. ASP.NET AJAX History控件使用介绍<br>   3. 在Visual Studio 2008中让jQuery支持智能感知<br>   4. LINQ to JSON测试版<br>   5. Visual Studio主题风格大收集<br>   6. 在客户端JavaScript脚本中嵌入ASP.NET服务器端变量 第二部分<br>   7. 使用Visual Studio 2008远程调试IIS中的Web应用程序&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2008/02/22/1078211.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/1078211.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41210/" target="_blank">[新闻]微软发布Fiji 取名Media Center TV Pack 2008</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[02/03 - 02/16]：MVC、Visual Studio 2008、安全性、性能、LINQ to JavaScript、jQuery</title><link>http://www.cnblogs.com/dflying/archive/2008/02/15/1070212.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 15 Feb 2008 13:55:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/02/15/1070212.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1070212.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/02/15/1070212.html#Feedback</comments><slash:comments>26</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1070212.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1070212.html</trackback:ping><description><![CDATA[摘要: 继续坚持，继续推荐。本期共有9篇文章：<br><br>   1. 最新的ASP.NET MVC框架开发计划<br>   2. Visual Studio 2008 Web开发相关的Hotfix发布<br>   3. ASP.NET安全性教程系列<br>   4. ASP.NET MVC的4个其他的View引擎<br>   5. 通过延迟加载提高ASP.NET页面的性能<br>   6. 如何成为一个更好的程序员？<br>   7. LINQ to JavaScript项目<br>   8. 在客户端JavaScript脚本中嵌入ASP.NET服务器端变量<br>   9. Visual Studio提供对jQuery语法的智能感知&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2008/02/15/1070212.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/1070212.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41209/" target="_blank">[新闻]Firefox发布升级版本3.0.1 修复数个安全问题</a>]]></description></item><item><title>C#开发团队的《Future Focus》系列文章，以及第一篇中介绍的动态查找（Dynamic Lookup）</title><link>http://www.cnblogs.com/dflying/archive/2008/02/03/1063162.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Sun, 03 Feb 2008 00:19:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/02/03/1063162.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1063162.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/02/03/1063162.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1063162.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1063162.html</trackback:ping><description><![CDATA[<p>A-Z兄昨天曾经提到过<a href="http://www.cnblogs.com/A-Z/archive/2008/02/02/1062616.html">dynamic lookup将变得很强大，推导出很多动态语言特性，这是C#团队的功劳</a>，我昨晚也恰好翻译了一篇<a href="http://www.infoq.com/cn/" target="_blank">InfoQ</a>文章，介绍的是同一个东西。</p> <p>总体来说，《<a href="http://blogs.msdn.com/charlie/default.aspx" target="_blank">Future Focus</a>》是一个每月一篇的文章系列：</p> <blockquote> <p>C#开发团队中的Charlie Calvert和Mads Torgersen宣布他们将开始一个新的名为《Future Focus》的文章系列，其中将每月对C#最新的开发状况以及发展规划进行介绍。</p></blockquote> <p>&nbsp;</p> <p>在这个第一篇中，《Future Focus》的第一篇文章中介绍了有关动态查找（Dynamic Lookup）的功能。</p> <blockquote> <p>动态查找功能的实现最开始是从CLR开始的，不过很快该功能就变成了动态语言运行时（Dynamic Language Runtime，DLR）的一部分。有了DLR的支持，我们即可方便地创建一系列的动态工具。例如，DLR为<a href="http://www.ironruby.net/">IronRuby</a>和<a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython">IronPython</a>二者都提供了基础支持。同样，C#开发团队也会借助于DLR所提供的基础设施来实现动态查找功能。  <p>实际上，VB.NET中已经对动态查找提供了支持，不过它的动态查找通常被叫做延迟绑定（late binding）。新版本的.NET将会把这个功能引入到C#中来，同时也会为所有的.NET语言（包括VB）提供一个统一的运行时名称解析基础。 </p></blockquote> <p>&nbsp;</p> <p>常见的动态查找使用场景有：</p> <ol> <li> <p><strong>Office编程</strong>：在下个版本的Visual Studio中，Office编程将会变得更加简单。开发人员再也无须引入众多的类库，或是指定调用方法时的可选参数了。对Office编程的支持也将成为对COM互操作以及Office<a href="http://msdn2.microsoft.com/en-us/library/aa302338.aspx#whypriinterop_topic15">PIA</a>增强的一部分。 </p> <li> <p><strong>对动态语言的支持</strong>：类似<a href="http://www.ironruby.net/">IronRuby</a>和<a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython">IronPython</a>的动态语言正一天天地变得更加流行。目前，这些语言中可以直接调用C#代码，不过从C#中调用它们却并不容易。在下个版本的Visual Studio中，C#开发者能够非常容易地使用到IronPython 或IronRuby中定义的类型。这样，开发者就能够更容易地使用现有的动态语言代码，同时也为编写新功能提供了更多的选择。 </p> <li> <p><strong>调用反射</strong>：目前，C#开发者能够借助反射在运行时初始化类型并任意调用其方法。有了动态查找的支持，此类调用将会被大大简化。 </p></li></ol> <p>&nbsp;</p> <p>C#团队也正在考虑添加一个名为<strong>dynamic</strong>的关键字来将动态代码块分隔开：</p> <div class="csharpcode"><pre class="alt"><span class="kwrd">static</span> <span class="kwrd">void</span> Main(<span class="kwrd">string</span>[] args)</pre><pre>{</pre><pre class="alt">    dynamic</pre><pre>    {</pre><pre class="alt">        <span class="kwrd">object</span> myDynamicObject = GetDynamicObject();</pre><pre>        myDynamicObject.SomeMethod();         <span class="rem">// call a method   </span></pre><pre class="alt">        myDynamicObject.someString = <span class="str">"value"</span>; <span class="rem">// Set a field</span></pre><pre>        myDynamicObject[0] = 25;              <span class="rem">// Access an indexer</span></pre><pre class="alt">    }</pre><pre>}</pre></div>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>

<p><strong>dynamic</strong>块中的所有代码都能够支持潜在需要的动态查找功能——哪怕代码中尝试访问的成员并不能在编译时确定，编译器也不会抛出异常。在运行时，DLR将会在<strong>myDynamciObject</strong>所引用的对象中查找相应的方法或属性。若能够找到的话，则进行调用，否则将抛出异常。而在<strong>dynamic</strong>块之外的代码仍将只支持静态访问，就和我们现在的写法一样。</p>
<p>&nbsp;</p>
<p>InfoQ上的原文可以<a href="http://www.infoq.com/cn/news/2008/02/future-focus" target="_blank">在这里</a>看到。</p><img src ="http://www.cnblogs.com/dflying/aggbug/1063162.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41208/" target="_blank">[新闻]谷歌首页也变了：在线翻译取代热榜</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[01/27 - 02/02]：负载均衡、State Server、Web Deployment、Data Entry Suite、GridView、Access、SQL Server、MSDE</title><link>http://www.cnblogs.com/dflying/archive/2008/02/01/1061901.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 01 Feb 2008 14:30:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/02/01/1061901.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1061901.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/02/01/1061901.html#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1061901.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1061901.html</trackback:ping><description><![CDATA[摘要: 坚持下来，继续推荐。本期共有7篇文章：<br><br>   1. Maarten Balliauw介绍的ASP.NET负载均衡以及ASP.NET的State Server<br>   2. VS 2008 Web Deployment项目支持发布<br>   3. 寻找“Untitled Page”的身影<br>   4. Peter的Data Entry Suite介绍<br>   5. 数据源为空时的一种更加优雅的显示GridView头尾的方法<br>   6. Access、SQL Server和MSDE的容量比较<br>   7. 10个有关ASP.NET性能以及可扩展性的秘密&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2008/02/01/1061901.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/1061901.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41207/" target="_blank">[新闻]旧金山工程师发动网络政变 系统至今高危运行</a>]]></description></item><item><title>最近在InfoQ上翻译的几篇文章</title><link>http://www.cnblogs.com/dflying/archive/2008/01/30/1059122.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Wed, 30 Jan 2008 12:03:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/01/30/1059122.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1059122.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/01/30/1059122.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1059122.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1059122.html</trackback:ping><description><![CDATA[<p>感兴趣的朋友可以参考一下：</p> <h3><a href="http://www.infoq.com/cn/news/2008/01/handling-large-uploads">在ASP.NET中处理大文件上传</a></h3> <dl> <dt>社区  <dd><a href="http://www.infoq.com/cn/dotnet" name="dotnet">.NET</a>  <dt>主题  <dd><a href="http://www.infoq.com/cn/NETFramework" name="NETFramework">.NET框架</a>,  <dd><a href="http://www.infoq.com/cn/Silverlight" name="Silverlight">Silverlight</a></dd></dl> <p>使用过ASP.NET的开发者都知道，FileUpload控件是一把双刃剑——既可能成为我们的救世主，也能变成我们的敌人。其中一个很常见的问题就是如何处理超过4MB的大文件上传。 <ul> <li>作者 <strong>Robert Bazinet</strong> 译者<strong>陈黎夫</strong> 发布于2008年1月28日, </li></ul> <p>&nbsp;</p> <h3><a href="http://www.infoq.com/cn/news/2008/01/AnonymousTypes">另一种眼光看VB中的匿名类型</a></h3> <dl> <dt>社区  <dd><a href="http://www.infoq.com/cn/dotnet" name="dotnet">.NET</a>  <dt>主题  <dd><a href="http://www.infoq.com/cn/Programming" name="Programming">编程</a></dd></dl> <p>C#中的匿名类型非常简单，因为这些匿名类型都是不可变的。而VB却同时支持可变和不可变的匿名类型，对于这两种匿名类型，实现和使用的规则也略有不同。 <ul> <li>作者 <strong>Jonathan Allen</strong> 译者<strong>陈黎夫</strong> 发布于2008年1月25日, </li></ul> <p>&nbsp;</p> <h3><a href="http://www.infoq.com/cn/news/2008/01/HPC-2008">Windows HPC Server介绍</a></h3> <dl> <dt>社区  <dd><a href="http://www.infoq.com/cn/dotnet" name="dotnet">.NET</a>  <dt>主题  <dd><a href="http://www.infoq.com/cn/performance-scalability" name="performance-scalability">性能和扩展性</a>,  <dd><a href="http://www.infoq.com/cn/clustering" name="clustering">集群与缓存</a></dd></dl> <p>最新版本的Windows Compute Cluster Server 2003已被重命名为Windows HPC Server 2008，目前正在开发中。借助于Microsoft's MPI 2集群技术，该版本添加了一系列的监视以及配置工具。 <ul> <li>作者 <strong>Jonathan Allen</strong> 译者<strong>陈黎夫</strong> 发布于2008年1月25日, </li></ul> <p>&nbsp;</p> <h3><a href="http://www.infoq.com/cn/news/2008/01/BPA-2008">SQL Server最佳实践分析器将被集成至SQL Server 2008中</a></h3> <dl> <dt>社区  <dd><a href="http://www.infoq.com/cn/dotnet" name="dotnet">.NET</a>  <dt>主题  <dd><a href="http://www.infoq.com/cn/dataaccess" name="dataaccess">数据访问</a>,  <dd><a href="http://www.infoq.com/cn/Code-Analysis" name="Code-Analysis">代码分析</a></dd></dl> <p>微软通过把SQL Server Best Practices Analyzer（SQL Server最佳实践分析器）引入到SQL Server 2008的核心中，试图改变SQL Server的管理方式。这个新特性，就是所谓的Declarative Management Framework（声明管理框架），允许预先强制数据库策略。 <ul> <li>作者 <strong>Jonathan Allen</strong> 译者<strong>陈黎夫</strong> 发布于2008年1月24日, </li></ul> <p> <p>&nbsp;</p> <h3><a href="http://www.infoq.com/cn/news/2008/01/News-Reader-SDK">WindowsClient.NET上发布了News Reader SDK</a></h3> <dl> <dt>社区  <dd><a href="http://www.infoq.com/cn/dotnet" name="dotnet">.NET</a>  <dt>主题  <dd><a href="http://www.infoq.com/cn/ria" name="ria">RIA</a></dd></dl> <p>WindowsClient.NET上近日发布了News Reader SDK。该SDK可以用来创建提供新闻的应用程序。借助于WPF中现有的一些特性（例如令人称道的流式布局），News Reader SDK同时也能够带来极为丰富的用户体验。  <ul> <li>作者 <strong>Abel Avram</strong> 译者<strong>陈黎夫</strong> 发布于2008年1月23日, </li></ul> <p>&nbsp;</p> <h3><a href="http://www.infoq.com/cn/news/2008/01/medc-closed">微软决定取消MEDC大会</a></h3> <dl> <dt>社区  <dd><a href="http://www.infoq.com/cn/dotnet" name="dotnet">.NET</a>  <dt>主题  <dd><a href="http://www.infoq.com/cn/category_announcements" name="category_announcements">声明</a></dd></dl> <p>微软正式取消主要关注移动设备应用开发人群的MEDC大会，并希望这些开发者能够参加在硅谷举行的西部嵌入式系统大会以及在奥兰多举行的Tech Ed大会。 <ul> <li>作者 <strong>James Vastbinder</strong> 译者<strong>陈黎夫</strong> 发布于2008年1月17日, </li></ul> <p>&nbsp;</p> <h3><a href="http://www.infoq.com/cn/news/2008/01/Silverlight-Olympic">Silverlight 2.0八月份宏大的部署计划</a></h3> <dl> <dt>社区  <dd><a href="http://www.infoq.com/cn/dotnet" name="dotnet">.NET</a>  <dt>主题  <dd><a href="http://www.infoq.com/cn/ria" name="ria">RIA</a>,  <dd><a href="http://www.infoq.com/cn/Silverlight" name="Silverlight">Silverlight</a></dd></dl> <p>夏季奥林匹克运动会将于八月八日在中国开幕。为了配合奥运会，微软公司正在说服美国国家广播公司（NBC）使用Silverlight 2.0实现在线转播。考虑到越来越多的人们希望能够在线欣赏比赛，这项举措将非常有利于微软公司推广Silverlight这一全新的在线应用解决方案。 <ul> <li>作者 <strong>Jonathan Allen</strong> 译者<strong>陈黎夫</strong> 发布于2008年1月15日, </li></ul><img src ="http://www.cnblogs.com/dflying/aggbug/1059122.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41206/" target="_blank">[新闻]Intel 新一代 Bloomfield 核心 CPU 售价出现</a>]]></description></item><item><title>博客园OpenSearch插件，适用于Firefox和IE 7等浏览器</title><link>http://www.cnblogs.com/dflying/archive/2008/01/29/1056938.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Tue, 29 Jan 2008 00:48:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/01/29/1056938.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1056938.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/01/29/1056938.html#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1056938.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1056938.html</trackback:ping><description><![CDATA[<p>OpenSearch是一个开放的搜索规范。当前的一些主流浏览器（包括Firefox和IE 7等）都提供了对他的支持。我随便编写了一个针对支持OpenSearch浏览器的插件，支持在浏览器中直接搜索博客园中的内容。</p> <p>若想使用这个博客园OpenSearch插件，请首先访问如下网址：<a title="http://www.15seconds.com/issue/071109.htm" href="http://www.15seconds.com/issue/071109.htm"></a></p> <p><a title="http://svn.dflying.net/cnblogs/CnBlogsSearchProvider.htm" href="http://svn.dflying.net/cnblogs/CnBlogsSearchProvider.htm" target="_blank">http://svn.dflying.net/cnblogs/CnBlogsSearchProvider.htm</a></p> <p>&nbsp;</p> <p><strong><font size="4">Firefox</font></strong></p> <p>然后，对于<strong>Firefox</strong>浏览器，点击右上角搜索框中的[Add "CnBlogs"]按钮，如图：</p> <p><a href="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/AnIntroductiontoOpenSearch_F366/image_4.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="333" alt="image" src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/AnIntroductiontoOpenSearch_F366/image_thumb_1.png" width="248" border="0"></a> </p> <p>随后即可看到这个Search Provider已经添加成功：</p> <p><a href="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/AnIntroductiontoOpenSearch_F366/image_6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="329" alt="image" src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/AnIntroductiontoOpenSearch_F366/image_thumb_2.png" width="261" border="0"></a> <a href="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/AnIntroductiontoOpenSearch_F366/image_10.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="272" alt="image" src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/AnIntroductiontoOpenSearch_F366/image_thumb_4.png" width="255" border="0"></a> </p> <p>然后直接在搜索框中输入关键词，即可使用Google在博客园站内进行搜索，例如：</p> <p><a href="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/AnIntroductiontoOpenSearch_F366/image_12.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="521" alt="image" src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/AnIntroductiontoOpenSearch_F366/image_thumb_5.png" width="715" border="0"></a> </p> <p>&nbsp;</p> <p><strong><font size="4">IE 7</font></strong></p> <p>若是用<strong>IE 7</strong>浏览器访问上述页面，也能够看到类似的安装Search Provider提示：</p> <p><a href="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/AnIntroductiontoOpenSearch_F366/image_14.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="344" alt="image" src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/AnIntroductiontoOpenSearch_F366/image_thumb_6.png" width="398" border="0"></a> </p> <p>点击之后，IE可能会有个安全提示弹出，点击Add Provider即可（保证绝无病毒，嗬嗬）</p> <p><a href="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/AnIntroductiontoOpenSearch_F366/image_16.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="282" alt="image" src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/AnIntroductiontoOpenSearch_F366/image_thumb_7.png" width="437" border="0"></a> </p> <p>随后也可以直接在博客园中进行搜索了。</p> <p>更多有关OpenSearch的东西，请参考其规范：<a title="http://www.opensearch.org/Specifications/OpenSearch/1.1" href="http://www.opensearch.org/Specifications/OpenSearch/1.1">http://www.opensearch.org/Specifications/OpenSearch/1.1</a>。</p><img src ="http://www.cnblogs.com/dflying/aggbug/1056938.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41205/" target="_blank">[新闻]iPhone的5大企业级应用软件</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[很久以前 - 02/26]：Immutability、InterpolationMode、CompositingQuality、性能优化、单点登录、Spring.NET、Facebook、MySQL、Web Deployment Tool</title><link>http://www.cnblogs.com/dflying/archive/2008/01/27/1055117.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Sun, 27 Jan 2008 09:55:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/01/27/1055117.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1055117.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/01/27/1055117.html#Feedback</comments><slash:comments>29</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1055117.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1055117.html</trackback:ping><description><![CDATA[摘要: 好久没写了，不为自己找借口，不管怎样，还是要继续捡起来。本期共有9篇文章：<br><br>   1. C#中的不可变类型<br>   2. 使用System.Drawing生成缩略图时应采用什么样的InterpolationMode和CompositingQuality<br>   3. ASP.NET性能优化点滴<br>   4. ASP.NET 2.0中的单点登录实现<br>   5. 将Spring.NET集成至ASP.NET Web站点中<br>   6. 为Facebook开发应用程序<br>   7. 一步一步学习在ASP.NET中使用MySQL<br>   8. ASP.NET Menu和SiteMap根据安全性配置的自动截取<br>   9. Microsoft Web Deployment Tool - Tech Preview 1&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2008/01/27/1055117.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/1055117.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41204/" target="_blank">[新闻]百度首页加Hao123连接 微小改版引发思考</a>]]></description></item><item><title>胡思乱想胡言乱语ASP.NET AJAX</title><link>http://www.cnblogs.com/dflying/archive/2008/01/25/1053904.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 25 Jan 2008 15:56:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2008/01/25/1053904.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1053904.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2008/01/25/1053904.html#Feedback</comments><slash:comments>29</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1053904.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1053904.html</trackback:ping><description><![CDATA[<p>搞了几年的JavaScript，随后Ajax从开始兴起这个概念到现在，也算是已经经历了相当长的一段时间。每天开发都在用，每天上网都能看到，每次读技术文章总会有人说起，每天总是很多人将要“开始学习”。 <p>ASP.NET也出来了很长时间了，用的、谈论的、炒的人越来越多（包括喜欢和不喜欢的）。后来凭空出来了个Atlas，刹那间让ASP.NET社区鸡飞狗跳，所有的目光都被吸引至此（似乎现在的热点转移到WebForm和MVC了……）。可惜Atlas贪心不足蛇吞象，最后还是不得已忍痛割爱，把那一大段类似C#的所谓优雅的面向对象实现舍弃的七七八八。改了个名字变成ASP.NET AJAX，发布了一个1.0，然后信誓旦旦地把砍掉的东西放在了“Futures”里面，恨恨地说一句“我会回来的”，再就杳无音讯。 <p>前面说了那么多没用的废话，仿佛在讲故事（最近思维越来越缥缈了，不想数据结构中的链表或是树，倒像是个图）。不过不管ASP.NET AJAX有没有被“阉割”过，经历了一段时间之后，社区对各大ASP.NET上的Ajax框架的选择已经有了答案（下面的数据表格都来自于<a href="http://codeclimber.net.nz/archive/2007/12/21/.NET-Ajax-Survey-results.aspx">http://codeclimber.net.nz/archive/2007/12/21/.NET-Ajax-Survey-results.aspx</a>，这里先说明一下。其实我也是看到了这篇文章，才想到写出这篇Blog的）： <p><a href="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAX_15080/clip_image002_2.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="157" alt="clip_image002" src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAX_15080/clip_image002_thumb.jpg" width="240" border="0"></a> <p>果然是皇帝女儿不愁嫁，ASP.NET AJAX还有他的兄弟Ajax Control Toolkit牢牢占据了榜单的前两位，而且把其他框架都远远地甩在了后面。感叹这对兄弟能力超群的同时，不由得再次钦佩一下当“爸”的微软公司“推广”的能力。 <p>对于一般的开发者进行一般使用而言，ASP.NET AJAX主要有两个大块功能：第一就是葵花宝典——UpdatePanel，真是攻无不克，战无不胜，无坚不摧，无所不能，无法无天，有了它就无欲无求啊……第二就是客户端那从前理论上无比强大简直就是浏览器中的ASP.NET而正式发布时却被活生生拦腰斩断的脚本类库了，好在核心的东西还在（就像虽然缺少了花哨的盘带，一脚大力抽射也是很有用的一样）。 <p>对于上面那张表中的ASP.NET AJAX用户，选择的理由也主要在于上述两项： <p><a href="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAX_15080/clip_image004_2.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="55" alt="clip_image004" src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAX_15080/clip_image004_thumb.jpg" width="240" border="0"></a> <p>可以看但，葵花宝典UpdatePanel确实“深得人心”，91.8%啊！！大家都说Ajax是为了提高网站用户的体验，我看微软公司的UpdatePanel倒是足够“照顾”了开发人员的“开发体验”才对，否则这样的结果该作何解释？ <p>还是有点意犹未尽，说两句ASP.NET AJAX的客户端类库。我越来越觉得JavaScript的灵活与动态特性才是它的核心，甚至可以说是它的生存之本。若是条条框框太多了，偏要用完全“面向对象”的方法给JavaScript搞出一套“架构”，感觉就像是让练艺术体操的突然转行干举重一样，光膀子穿西服不伦不类的……明确说出来，感觉用ASP.NET AJAX的客户端类库就有些这样的感觉。 <p>ASP.NET AJAX是免费的，很多Ajax框架也同样是免费的。不过仍旧有一些商业化的、需要花钱的框架。让人感叹的是，使用者并不算少： <p><a href="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAX_15080/clip_image006_2.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="160" alt="clip_image006" src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAX_15080/clip_image006_thumb.jpg" width="240" border="0"></a> <p>容许我思路暂时偏离一下ASP.NET AJAX，切换到另一个进程……什么时候国内的软件公司也能够靠着类似上面的这类组件、控件（包）来实现可持续的、真真正正的盈利呢？痴人说梦也好，一厢情愿也罢，也就是随便说说吧。 <p>（切换回原先的进程）在那些不使用“官方” ASP.NET AJAX的开发者中，各个其他选项其实大都旗鼓相当。Ajax.NET虽说排行老大，其实也没占据多少优势。而且或许它多多少少还是借着名字和“ASP.NET AJAX”比较象的东风…… <p><a href="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAX_15080/clip_image008_2.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="154" alt="clip_image008" src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAX_15080/clip_image008_thumb.jpg" width="240" border="0"></a> <p>Prototype的简洁，jQuery的“诡异”语法其实都给我留下了很好的印象。RadControls留下印象最深的就是他们的官方网站——真实细节之处见真情，每个人都能够看到这个公司专业的态度。 <p>太多太多东西可以让我天马行空，随便胡言乱语，可是天气太冷，手冻僵了，就暂且到这里吧。好久没写过Blog，心中一直惶恐却实在力不从心。 <p>文章思路不是很清晰，也没啥主题，更没有多少技术含量。周末博大家一笑而已。 <p>慢慢来，随意最好。</p><img src ="http://www.cnblogs.com/dflying/aggbug/1053904.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41203/" target="_blank">[新闻]80GB PS3并将于8月27日登陆欧洲和澳洲</a>]]></description></item><item><title>招聘Software Engineer (Frontend)、Software Engineer (ASP.NET/C#)、Senior Software Engineer、Software Testing Engineer、Senior Software Testing Engineer、System Administrator和Web Designer（长期有效）</title><link>http://www.cnblogs.com/dflying/archive/2007/12/24/1012648.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Mon, 24 Dec 2007 06:26:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/12/24/1012648.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/1012648.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/12/24/1012648.html#Feedback</comments><slash:comments>37</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/1012648.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/1012648.html</trackback:ping><description><![CDATA[<p>公司在上海市中心，处于创业初期，考虑创业所必需的各个条件，我们的优势都非常明显（可以当面详谈）。如果你不甘于平庸，想要接受一下挑战，请将简历发至<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#68;&#102;&#108;&#121;&#105;&#110;&#103;&#67;&#104;&#101;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;">DflyingChen@gmail.com</a>，让我们一起努力创造属于自己的未来。</p>
<p>&nbsp;</p>
<h3>Software Engineer (Frontend)</h3>
<p><strong>Responsibilities</strong> </p>
<p>&#183; Web site front end feature development, including architecture, design, development and unit testing. </p>
<p>&#183; User behavior analysis and user interface development. </p>
<p>&#183; Support and troubleshoot technical issues on different environments include production to provide fast response to solve customer problems. </p>
<p><strong>Qualifications</strong> </p>
<p>&#183; Solid computer science foundations. </p>
<p>&#183; Excellent communication and collaboration skills. </p>
<p>&#183; Extensive experience in web platform user interface technologies including HTML, CSS, JavaScript and Web Standard, experience in graphics design or Flash is a big plus. </p>
<p>&#183; Experience in Web 2.0 concepts. </p>
<p>&#183; Experience in AJAX, client side performance optimization, security and testing tools and methodologies.  </p>
<p>&#183; Skilled in ASP.NET framework and C# or VB.NET programming language. </p>
<p>&#183; Solid problem solving, design, troubleshooting, debugging skill. </p>
<p>&#183; Ability to work in a fast-paced environment that includes an aggressive release schedule. </p>
<p>&#183; Strong passion about online technology and customer experience. </p>
<p>&nbsp; </p>
<h3>Software Engineer (ASP.NET/C#)</h3>
<p><strong>Responsibilities</strong> </p>
<p>&#183; Web site back end feature development, including architecture, design, development in ASP.NET/C# and unit testing. </p>
<p>&#183; Support and troubleshoot technical issues on different environments include production to provide fast response to solve customer problems. </p>
<p>&#183; Windows Form feature development, including architecture, design, development in C# and unit testing. </p>
<p><strong>Qualifications</strong> </p>
<p>&#183; Solid computer science foundations. </p>
<p>&#183; Excellent communication and collaboration skills. </p>
<p>&#183; Extensive experience in ASP.NET framework and C# or VB.NET programming language, experience in large scale Web 2.0 web application is a big plus. </p>
<p>&#183; Experience in Web 2.0 concepts. </p>
<p>&#183; Knowledge of Windows Form design, SQL Server database design, .NET Framework, AJAX, Performance optimization, Security and testing tools and methodologies.  </p>
<p>&#183; Knowledge of HTML, CSS, JavaScript and Web Standard. </p>
<p>&#183; Solid problem solving, design, troubleshooting, debugging skill. </p>
<p>&#183; Ability to work in a fast-paced environment that includes an aggressive release schedule </p>
<p>&#183; Strong passion about online technology and customer experience. </p>
<p>&nbsp; </p>
<h3>Senior Software Engineer</h3>
<p><strong>Responsibilities</strong> </p>
<p>&#183; Product feature development, including architecture, design, development and unit testing while being accountable to deliver the highest quality service software components. </p>
<p>&#183; Support and troubleshoot technical issues on different environments include production to provide fast response to solve customer problems. </p>
<p>&#183; Work closely with PM and Test team to meet the project schedule. </p>
<p>&#183; Provide technical leadership to the team. </p>
<p>&#183; Provide guidance &amp; mentorship to junior developers. </p>
<p>&#183; Collaborating on functional requirements. </p>
<p>&#183; Define the team&#8217;s long term vision. </p>
<p><strong>Qualifications</strong> </p>
<p>&#183; Solid computer science foundations. </p>
<p>&#183; 2 years+ ASP.NET Web development experience, experience in large scale Web 2.0 web application is a big plus. </p>
<p>&#183; Extensive experience in ASP.NET framework and C# or VB.NET programming language </p>
<p>&#183; Extensive experience in web platform user interface technologies including HTML, CSS, JavaScript and Web Standard, experience in graphics design or Flash is a big plus </p>
<p>&#183; Experience in Windows Form design, SQL Server database design, .NET Framework, AJAX, Performance optimization, Security and testing tools and methodologies.  </p>
<p>&#183; Skilled in agile development, able to adapt to changing requirements, rapid and numerous release cycles, and multiple simultaneous development responsibilities if required. </p>
<p>&#183; Solid problem solving, design, troubleshooting, debugging skill. </p>
<p>&#183; Ability to work in a fast-paced environment that includes an aggressive release schedule. </p>
<p>&#183; Good written and verbal communication skills and aptitude for cross group collaboration in English or Chinese. </p>
<p>&#183; Strong passion about online technology and customer experience. </p>
<p>&#183; Be creative, innovative and always look for improvements. </p>
<p>&nbsp;</p>
<h3>Software Testing Engineer</h3>
<p><strong>Responsibilities</strong> </p>
<p>&#183; Work closely with the program management and development teams to drive quality through design and implementation. </p>
<p>&#183; Participate in product spec reviews, design, triage, scheduling, and other product development process. </p>
<p>&#183; Hands-on writing test cases and test code. </p>
<p><strong>Qualifications</strong> </p>
<p>&#183; Solid computer science foundations. </p>
<p>&#183; Passion for, and commitment to, software quality. </p>
<p>&#183; Excellent communication and collaboration skills. </p>
<p>&#183; Experience in web site and software testing, familiar with common testing tools and methodologies. </p>
<p>&#183; Knowledge of ASP.NET framework and C# or VB.NET programming language, knowledge of Web 2.0 concept is a big plus. </p>
<p>&#183; Knowledge of HTML, CSS, JavaScript and Web Standard. </p>
<p>&#183; Knowledge of Windows Form design, SQL Server database design, .NET Framework, AJAX and testing tools and methodologies.  </p>
<p>&#183; Ability to work in a fast-paced environment that includes an aggressive release schedule </p>
<p>&#183; Strong passion about online technology and customer experience. </p>
<p>&nbsp; </p>
<h3>Senior Software Testing Engineer</h3>
<p><strong>Responsibilities</strong> </p>
<p>&#183; Work closely with the program management and development teams to drive quality through design and implementation. </p>
<p>&#183; Participate in product spec reviews, design, triage, scheduling, and other product development process. </p>
<p>&#183; Product feature testing. Hands-on writing test cases and test code  </p>
<p>&#183; Test framework architecture, design and development. </p>
<p>&#183; Provide technical leadership to the team. </p>
<p>&#183; Provide guidance &amp; mentorship to junior testers. </p>
<p>&#183; Collaborating on functional requirements. </p>
<p>&#183; Define the team&#8217;s long term vision. </p>
<p><strong>Qualifications</strong> </p>
<p>&#183; Solid computer science foundations. </p>
<p>&#183; 2+ years experience in software testing and proven track record throughout at least one complete product cycle. </p>
<p>&#183; Excellent communication and collaboration skills in English or Chinese. </p>
<p>&#183; Full understanding of software development process, demonstrated proficiency in designing test cases and contributing to effective test planning, demonstrated ability to work effectively both within a team and cross-group to drive identification and resolution of issues to ship under tight deadlines. </p>
<p>&#183; Deep knowledge of ASP.NET framework and C# or VB.NET programming language, knowledge of Web 2.0 concept is a big plus. </p>
<p>&#183; Deep Knowledge of HTML, CSS, JavaScript and Web Standard. </p>
<p>&#183; Deep Knowledge of Windows Form design, SQL Server database design, .NET Framework, AJAX and testing tools and methodologies.  </p>
<p>&#183; Strong technical leadership, aptitude &amp; problem solving abilities. </p>
<p>&#183; Ability to work in a fast-paced environment that includes an aggressive release schedule </p>
<p>&#183; Strong passion about online technology and customer experience. </p>
<p>&#183; Be creative, innovative and always look for improvements. </p>
<p>&nbsp;</p>
<h3>System Administrator</h3>
<p><strong>Responsibilities</strong> </p>
<p>&#183; Design, implement and maintain the servers, systems, network infrastructure and facilities necessary to develop, test and deploy web products. </p>
<p>&#183; Understand complex dev and test problems and requirements, and then work closely with developers and testers to design, communicate, deliver and maintain the production/test servers. </p>
<p>&#183; Administrate servers, systems, and infrastructure in areas such as manual/automatic OS setup, data backup, system health monitoring, and scheduled maintenance.  </p>
<p>&#183; Optimize and document the server processes and design. </p>
<p>&#183; Provide analytical server reports, strategic suggestions and evaluative solution information for leadership team to make business decisions. </p>
<p>&#183; Interact with the third-party product and service providers to ensure their service level. </p>
<p><strong>Qualifications</strong> </p>
<p>&#183; Excellent customer service skills and strong written and oral communication skills in Chinese or English. </p>
<p>&#183; 1+ years network/system/support engineer experience, with developer or tester background is a big plus.  </p>
<p>&#183; Strong knowledge of Microsoft technologies/products configuration such as Windows scripting, Microsoft operating systems, AD, Exchange. </p>
<p>&#183; Experience in large scale Web 2.0 ASP.NET Web site deployment and configuration is preferred. </p>
<p>&#183; Experience on Dell / HP server and storage configuration, diagnostic and troubleshooting. </p>
<p>&#183; Ability to communicate complex content with strong analytical and organizational skills and drive for long-term solutions and deliver short-term fixes.  </p>
<p>&#183; Passionate to learn new technologies and take big challenges under pressure.  </p>
<p>&nbsp; </p>
<h3>Web Designer</h3>
<p><strong>Responsibilities</strong> </p>
<p>&#183; Provide creative talents in web and graphic design to develop web interfaces and graphical user interfaces.  </p>
<p>&#183; User behavior analysis. </p>
<p>&#183; Ready to use creativity, imagination and skill to develop and promote the image and presentation of the company and its products.  </p>
<p>&#183; Ensure timely delivery on all development projects in accordance with the company's business objectives. </p>
<p><strong>Qualifications</strong> </p>
<p>&#183; Excellent communication and collaboration skills. </p>
<p>&#183; At least 1 years of experience in web and/or graphics design with extensive knowledge of the latest technologies and a portfolio of prior published work.  </p>
<p>&#183; Be creative, innovative and always look for improvements. </p>
<p>&#183; Extensive experience in Adobe Photoshop, Adobe Illustrator or Corel Draw. </p>
<p>&#183; A thorough understanding of basic Graphic Design principles: balance, positive and negative space, color theory, typography, and page layout with an emphasis on user friendliness. </p>
<p>&#183; Understanding of user interface design and information architecture. </p>
<p>&#183; Familiarity using web-safe color palette, anti aliasing and dithering, graphic layers, web slices and CSS layers. </p>
<p>&#183; Optimization of low and high res images, manipulation of stock images. </p>
<p>&#183; Proficiency in 3D modeling (3D Max) and Flash animation are highly desirable.  </p>
<p>&#183; Adaptable and able to work under pressure and to excel in a fast paced, rapidly changing environment. </p>
<p>&#183; College education, Bachelor's degree in web/graphic is preferred.  </p>
<p>&#183; Experience in Web 2.0 concepts is preferred. </p>
<p>&#183; Strong passion about online technology and customer experience.</p>
<img src ="http://www.cnblogs.com/dflying/aggbug/1012648.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41202/" target="_blank">[新闻]中国机器人进入世界强队 世界杯上显身手</a>]]></description></item><item><title>招聘Software Engineer (Frontend)和Software Engineer (ASP.NET/C#) - 已经结束</title><link>http://www.cnblogs.com/dflying/archive/2007/11/23/969567.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 23 Nov 2007 02:09:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/11/23/969567.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/969567.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/11/23/969567.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/969567.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/969567.html</trackback:ping><description><![CDATA[<span style="color: #ff0000;">27th Nov.更新：招聘已经结束，谢谢各位朋友关注！</span><br />
<br />
<p>公司在上海市中心，处于创业初期，考虑创业所必需的各个条件，我们的优势都非常明显（可以当面详谈）。如果你不甘于平庸，想要接受一下挑战，请将简历发至<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#68;&#102;&#108;&#121;&#105;&#110;&#103;&#67;&#104;&#101;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;">DflyingChen@gmail.com</a>，让我们一起努力创造属于自己的未来。</p>
<p>&nbsp;</p>
<h3>Software Engineer (Frontend)</h3>
<p><strong>Responsibilities</strong> </p>
<p>&#183; Web site front end feature development, including architecture, design, development and unit testing. </p>
<p>&#183; User behavior analysis and user interface development. </p>
<p>&#183; Support and troubleshoot technical issues on different environments include production to provide fast response to solve customer problems. </p>
<p><strong>Qualifications</strong> </p>
<p>&#183; Solid computer science foundations. </p>
<p>&#183; Excellent communication and collaboration skills. </p>
<p>&#183; Extensive experience in web platform user interface technologies including HTML, CSS, JavaScript and Web Standard, experience in graphics design or Flash is a big plus. </p>
<p>&#183; Experience in Web 2.0 concepts. </p>
<p>&#183; Experience in AJAX, client side performance optimization, security and testing tools and methodologies.  </p>
<p>&#183; Skilled in ASP.NET framework and C# or VB.NET programming language. </p>
<p>&#183; Solid problem solving, design, troubleshooting, debugging skill. </p>
<p>&#183; Ability to work in a fast-paced environment that includes an aggressive release schedule. </p>
<p>&#183; Strong passion about online technology and customer experience. </p>
<p>&nbsp; </p>
<h3>Software Engineer (ASP.NET/C#)</h3>
<p><strong>Responsibilities</strong> </p>
<p>&#183; Web site back end feature development, including architecture, design, development in ASP.NET/C# and unit testing. </p>
<p>&#183; Support and troubleshoot technical issues on different environments include production to provide fast response to solve customer problems. </p>
<p>&#183; Windows Form feature development, including architecture, design, development in C# and unit testing. </p>
<p><strong>Qualifications</strong> </p>
<p>&#183; Solid computer science foundations. </p>
<p>&#183; Excellent communication and collaboration skills. </p>
<p>&#183; Extensive experience in ASP.NET framework and C# or VB.NET programming language, experience in large scale Web 2.0 web application is a big plus. </p>
<p>&#183; Experience in Web 2.0 concepts. </p>
<p>&#183; Knowledge of Windows Form design, SQL Server database design, .NET Framework, AJAX, Performance optimization, Security and testing tools and methodologies.  </p>
<p>&#183; Knowledge of HTML, CSS, JavaScript and Web Standard. </p>
<p>&#183; Solid problem solving, design, troubleshooting, debugging skill. </p>
<p>&#183; Ability to work in a fast-paced environment that includes an aggressive release schedule </p>
<p>&#183; Strong passion about online technology and customer experience.</p>
<img src ="http://www.cnblogs.com/dflying/aggbug/969567.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41201/" target="_blank">[新闻]AMD第二财报公布及更换CEO</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[09/30- 07/13]：.NET Framework、JSON、Google Analytics、文件上传、GridView、IIS 7、Web开发</title><link>http://www.cnblogs.com/dflying/archive/2007/10/13/922901.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 12 Oct 2007 17:42:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/10/13/922901.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/922901.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/10/13/922901.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/922901.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/922901.html</trackback:ping><description><![CDATA[摘要: 本期共有9篇文章：<br><br>   1. .NET Framework源代发发布<br>   2. Tip/Trick：在.NET 3.5中编写ToJSON扩展方法<br>   3. 在Google Analytics中统计访客浏览器的Silverlight启用状况<br>   4. 使用文本编辑器开发并部署ASP.NET Web应用程序<br>   5. 在ASP.NET 2.0中编写类似Gmail的文件上传系统<br>   6. 各种非微软数据库在.NET环境下Driver的列表<br>   7. 2007年的10个非常有用的Web开发相关文章<br>   8. 可直接编辑的GridView<br>   9. 在Windows XP、2k3和Vista中远程管理IIS 7&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2007/10/13/922901.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/922901.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41200/" target="_blank">[新闻]史玉柱推《征途怀旧版》取消80%道具出售</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[09/23 - 09/29]：IIS 7.0、Facebook.NET、ASP.NET AJAX、ModalPopupExtender、扩展方法、LinqDataSource、ListView、Visual Studio</title><link>http://www.cnblogs.com/dflying/archive/2007/09/30/911718.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Sun, 30 Sep 2007 03:32:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/09/30/911718.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/911718.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/09/30/911718.html#Feedback</comments><slash:comments>28</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/911718.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/911718.html</trackback:ping><description><![CDATA[摘要: 本期共有8篇文章：<br><br>   1. IIS 7.0 RC0——添加了很多新功能<br>   2. VS.net中的starter kit——Nikhil Kothari的Facebook.NET<br>   3. 新项目——ASP.NET AJAX异常日志记录<br>   4. 为ModalPopupExtender添加动画效果<br>   5. ASP.NET开发中常用的一些扩展方法<br>   6. LinqDataSource、ObjectDataSource和SqlDataSource比较<br>   7. 让ListView控件以平铺模式显示<br>   8. 15个免费的Visual Studio的插件&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2007/09/30/911718.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/911718.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41199/" target="_blank">[新闻]三大门户签约央视网 分食奥运视频大餐</a>]]></description></item><item><title>《ASP.NET AJAX程序设计--第II卷:客户端Microsoft AJAX Library与异步通信层》上架</title><link>http://www.cnblogs.com/dflying/archive/2007/09/28/908880.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 28 Sep 2007 01:39:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/09/28/908880.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/908880.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/09/28/908880.html#Feedback</comments><slash:comments>42</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/908880.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/908880.html</trackback:ping><description><![CDATA[<p><img style="margin: 5px" alt="ASP.NET AJAX程序设计--第II卷:客户端Microsoft AJAX Library与异步通信层" src="http://images.china-pub.com/ebook35001-40000/36362/zcover.jpg" align="left" border="0"> </p> <p>&nbsp;</p> <p>经过了从五月初定稿到九月末漫长的几个月时间，这本《ASP.NET AJAX程序设计--第II卷:客户端Microsoft AJAX Library与异步通信层》终于上架。很抱歉让朋友们久等了！朋友们可以在各大网上书店进行购买。</p> <p>dearbook：<a href="http://www.dearbook.com.cn/book/213836">http://www.dearbook.com.cn/book/213836</a></p> <p>chinapub：<a href="http://www.china-pub.com/computers/common/info.asp?id=36362">http://www.china-pub.com/computers/common/info.asp?id=36362</a></p> <p>更多关于本系列图书的信息，请参考：<a href="http://www.cnblogs.com/dflying/archive/2007/04/24/725320.html">《ASP.NET AJAX程序设计》图书相关资源总索引</a>。</p><img src ="http://www.cnblogs.com/dflying/aggbug/908880.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41198/" target="_blank">[新闻]2008年7月19日IT博客精选</a>]]></description></item><item><title>《ASP.NET AJAX程序设计——第II卷：客户端Microsoft AJAX Library与异步通讯层》前言</title><link>http://www.cnblogs.com/dflying/archive/2007/09/24/903667.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Sun, 23 Sep 2007 17:00:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/09/24/903667.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/903667.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/09/24/903667.html#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/903667.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/903667.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p>在最近的一年以及今后的三五年内，我们有理由相信Web应用程序将受到更多开发者和用户的青睐。作为领路人Google的一系列基于Web的产品完全地颠覆了传统的网页概念，让用户甚至不敢相信基于浏览器的程序竟能实现如此强大的功能。浏览器这座宝库在沉睡多年之后终于被一个名为Ajax的&#8220;阿里巴巴&#8221;轻轻打开了一道缝隙。 </p>
<p>微软公司自然不会对这片新大陆坐视不理。作为其首推的下一代网络用户界面的核心Ajax框架——ASP.NET AJAX（开发代号Atlas）就这样应运而生。虽然来得迟了一些，但出现后却立即得到开发者极为广泛的关注。依我之愚见，有如下几个原因： </p>
<ol>
    <li>功能强大：Ajax的&#8220;框架&#8221;有很多，但其中大多数与其说是框架，不如说是一些&#8220;类库&#8221;或&#8220;辅助函数库&#8221;，所能实现的也仅仅是让客户端的JavaScript调用XMLHttpRequest更加容易一些等简单的辅助功能。而ASP.NET AJAX作为微软的一整套Ajax解决方案，提供了众多其他框架难以企及的完善而强大的功能，例如JavaScript的完全面向对象支持、服务器端对客户端功能的封装等。</li>
    <li>与ASP.NET结合紧密：随着对富客户端功能越来越多的需求，设计之初并没有考虑到纯粹的ASP.NET 2.0在刚刚出世之后就会立即陷入被淘汰的边缘，这时ASP.NET AJAX作为ASP.NET最重要的客户端补充及时出现，二者珠联璧合，交相辉映，使微软的Web解决方案能够上下贯通、趋于完美。ASP.NET AJAX也将在正式发布时成为ASP.NET 3.0的一部分。</li>
    <li>易于使用：ASP.NET提出的服务器端页面模型是Web开发中的一次革命，它将HTML代码依照逻辑从属关系用服务器端控件封装起来，极大地提高了Web开发的效率。ASP.NET AJAX在这一点上和ASP.NET一脉相承，不过它作为ASP.NET在客户端的补充，将HTML标签作为客户端控件封装了起来。众所周知，HTML文档是结构化的，加上服务器和客户端的无状态通信过程，导致了其开发模型大多以面向过程为主。而通过ASP.NET和ASP.NET AJAX的这种基于控件和组件的封装，开发者可以容易地使用流行且更加合理的面向对象方式来设计Web应用程序。加之强大的Visual Studio支持，哪怕开发者不书写，甚至不懂得JavaScript，都能够创建出无以伦比的客户端Ajax应用程序。</li>
    <li>开发模式新颖：所谓&#8220;树大招风&#8221;，微软公司在开发者，特别是开源阵营的开发者中口碑并不是很好，并往往被冠以&#8220;独断专横&#8221;的恶名。然而ASP.NET AJAX的开发模式却与微软公司传统的产品开发模式大相径庭。在微软公司内，传统的开发模式是在软件即将上市时发布一到两个Beta版本，并只对这个版本进行很少的修改后就正式发布，这往往导致了如此的结果：辛辛苦苦开发出的产品功能非常强大，但却不是用户所需要的，或是用户觉得使用起来并不顺手。ASP.NET AJAX的开发充分吸取了这一教训，在大约一年半的开发过程中，每4～6周会发布一个最新的预览版本，更快地得到用户的反馈，并随之对产品的发展方向加以调整。将近一年的开发历程证明，这种方式受到了社区非同寻常的好评，也使ASP.NET AJAX框架的形象变得平易近人，甚至好多微软&#8220;敌对&#8221;阵营（例如PHP、Java等）的开发者都在各自的平台上开始使用ASP.NET AJAX。</li>
</ol>
<p>综上所述，ASP.NET AJAX的前景一片乐观，定当在未来的几年内受到越来越多的开发者的关注，并毫无疑问地成为如同ASP.NET一样令人瞩目的开发框架。 </p>
<p>&nbsp; </p>
<p><strong><font size="3">内容介绍</font></strong> </p>
<p>作为一门还在发展中的技术，ASP.NET AJAX才刚刚发布了初始的1.0版本，甚至目前尚无完备的参考文档等官方资源。因此，我将在书中讲述ASP.NET AJAX的方方面面，从最基础的&#8220;Hello World&#8221;示例到复杂的整站程序和底层的实现原理分析，从最简单的客户端效果到其深层次的用户心理学分析及用户体验改善。 </p>
<p>正因为本书的介绍范围广泛，所以有必要将其分3卷出版，以便于读者根据实际需要有所选择地进行阅读。而这3卷中的核心思想则始终是提高用户体验，这也正是Ajax的根本理念。 </p>
<p><strong>第Ⅰ卷：服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit</strong> </p>
<p>第Ⅰ卷从最易于理解和使用的部分入手，介绍ASP.NET AJAX框架中能够与传统ASP.NET无缝对接的服务器端部分，包括服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit。这部分内容不需要读者具备任何客户端开发知识，只要在Visual Studio中拖拖放拽即可实现强大的客户端Ajax功能，例如局部页面更新、异步回送、拖放、动画等，非常适合为现有的ASP.NET 2.0应用程序添加少量的Ajax特性，或是基于ASP.NET 2.0的一些简单Ajax功能的实现。 </p>
<p>此外，这一卷力求在给入门开发者提供一个完整的ASP.NET AJAX架构总揽的同时，也能适当介绍深入些的内容，包括部分原理、实现等。 </p>
<p><strong>第Ⅱ卷：客户端Microsoft AJAX Library与异步通信层</strong> </p>
<p>第II卷就是你现在看到的这本书。其中侧重分析了ASP.NET AJAX框架的客户端部分，包括对JavaScript在面向对象、DOM操作方面的扩展，ASP.NET AJAX客户端组件，ASP.NET AJAX XML脚本等，还将介绍ASP.NET AJAX框架为我们在客户端用JavaScript与服务器端通信而创造的种种便利条件，包括直接调用Web Service、页面方法以及ASP.NET应用服务（例如身份验证、用户个性化以及全球化服务）等。ASP.NET AJAX框架的客户端部分适合从零开始创建完善、复杂、高效的Ajax应用程序。 </p>
<p><strong>第Ⅲ卷：高级主题</strong> </p>
<p>第Ⅲ卷将介绍ASP.NET AJAX相关的高级主题，包括ASP.NET AJAX应用程序的调试方法和技巧、性能优化、部署、源代码结构及部分源代码分析、客户端/服务器端自定义组件/控件的开发等内容。 </p>
<p>除此之外，这一卷还将更加紧扣Ajax的核心思想——提高用户体验，包括用户心理学、用户行为分析理论等内容，深层次挖掘提高用户体验的方法。 </p>
<p>&nbsp; </p>
<p><strong><font size="3">本卷结构（点击超链接可以阅读本章内容）</font></strong> </p>
<p><a href="http://book.csdn.net/bookfiles/510/10051017465.shtml" target="_blank"><strong>第0章 客户端与服务器端编程模型</strong></a> </p>
<p>本章承接第Ⅰ卷，简单比较了ASP.NET AJAX服务器端编程模型和客户端编程模型，力求帮助读者承上启下更快地从熟悉的ASP.NET AJAX服务器端编程模型切换至本卷所要介绍的客户端编程模型中。 </p>
<p><strong>第一部分 ASP.NET AJAX 1.0核心</strong> </p>
<p><strong>第1章 ASP.NET AJAX对JavaScript的扩展</strong> </p>
<p>本章介绍了ASP.NET AJAX客户端框架对JavaScript进行的一系列扩展，只有基于这些扩展构成的坚实基础，我们才能容易地进行后续开发。这些扩展包括基本类型扩展、面向对象支持、组件扩展、增强的DOM操作以及其他常用扩展等。 </p>
<p><strong>第2章 异步通信层</strong> </p>
<p>异步通信功能是Ajax中的核心理念，本章详细介绍了ASP.NET AJAX框架中异步通信层的方方面面，旨在为读者提供关于异步通信层的完整和清晰的认识。包括异步通信层的功能、架构以及常用类型等，并在最后通过示例程序演示了客户端应用程序通过异步通信层与服务器端交互的方法。 </p>
<p><a href="http://www.cnblogs.com/dflying/archive/2007/06/05/771471.html"><strong>第3章 异步调用Web Service和页面中的类方法</strong></a> </p>
<p>ASP.NET AJAX异步通信层为我们在客户端JavaScript中调用服务器端Web Service或ASP.NET页面中的类方法提供了极为便利的基础设施，不但无需掌握任何具体的Ajax实现原理，甚至允许我们在JavaScript中直接用熟悉的、类似C#语言的语法来完成一次与服务器的异步通信。鉴于其重要性，本章用大量的示例程序全面地演示了异步通信层生成客户端代理的种种使用方法与具体操作细节，包括调用Web Service、调用页面中的类方法、处理异步调用中的异常、保持用户上下文、使用HTTP GET调用、以XML方式序列化数据等，并极为详细地归纳总结了服务器端和客户端数据类型的自动转换规则。 </p>
<p><strong>第4章 客户端页面生存周期</strong> </p>
<p>本章介绍了ASP.NET AJAX客户端框架提供的、与ASP.NET服务器端页面生存周期有着异曲同工之妙的客户端页面生存周期模型。包括维护客户端应用程序的Application对象和管理异步回送过程的PageRequestManager对象的功能和使用方法，以及由这两个对象暴露出事件所组成的客户端页面生存周期的各个阶段等内容；并通过多个实际开发中经常用到的实例程序，演示了借助客户端页面生存周期并配合UpdatePanel控件对异步回送过程进行全面、精确控制的方法。 </p>
<p><a href="http://www.cnblogs.com/dflying/archive/2007/07/17/812238.html"><strong>第5章 应用程序服务和本地化</strong></a> </p>
<p>本章介绍了ASP.NET AJAX框架对从客户端通过JavaScript对ASP.NET 2.0应用程序服务（身份验证服务和用户个性化服务）的支持以及其提供的充分可定制能力；并通过示例程序介绍了ASP.NET AJAX框架对客户端脚本本地化功能的支持。 </p>
<p><strong>第二部分 ASP.NET AJAX Futures CTP</strong> </p>
<p><strong>第6章 客户端组件、XML脚本语言与绑定</strong> </p>
<p>本章分类介绍了ASP.NET AJAX Futures CTP中提供的丰富的客户端组件，以及其引入的ASP.NET AJAX XML脚本语言编程模型，并与传统的JavaScript编程模型进行了比较；进而引出配合ASP.NET AJAX XML脚本语言中绑定的概念以及绑定中使用的转换器组件。 </p>
<p><strong>第7章 简单客户端控件/组件</strong> </p>
<p>本章详细介绍了ASP.NET AJAX在Futures CTP版本中内建的各种简单客户端控件/组件的使用方法。这些控件/组件包括用来表示页面中单个常用HTML元素的基本UI控件、用来以组件化方式响应用户操作的动作组件、用来验证用户输入的验证器组件、用来为现有用户界面元素以及控件/组件添加额外功能的行为组件、用来在页面中实现简单动画效果的动画组件、用来在客户端实现计数器功能的Counter组件以及用来在客户端定时触发事件的Timer组件等。 </p>
<p><strong>第8章 数据源组件和数据绑定UI控件</strong> </p>
<p>本章通过大量示例程序介绍了ASP.NET AJAX客户端框架提供的若干功能强大、使用方便并具有良好可定制能力的数据源组件以及数据绑定UI控件，及其带来了一种具有创造性的组件化、封装良好的数据访问模型。包括服务器端DataService类、客户端DataTable对象、客户端DataSource和XMLDataSource数据源、修饰客户端数据的DataView组件、显示列表数据的ListView控件、实现分页导航的DataNavigator控件、实现数据过滤的DataFilter组件和实现客户端排序的SortBehavior行为、维护集合中单个条目的ItemView控件、用XSLT修饰并显示XML数据的XSLTView控件控件等。 </p>
<p><strong>第9章 实现客户端拖放效果</strong> </p>
<p>本章介绍了ASP.NET AJAX客户端拖放框架的DragDropManager对象以及IDragSource和IDropTarget接口这三个核心成员的常用属性、方法和事件，并分析了其间的交互关系。随后通过示例程序介绍了框架内建DragDropList可拖放列表的使用方法。最后用一个完整的将商品拖放至购物车中示例程序演示了通过实现IDragSource和IDropTarget接口来自定义拖放行为的方法。 </p>
<p><strong>第10章 通过Web Service桥调用远程Web Service</strong> </p>
<p>本章介绍了ASP.NET AJAX提供的Web Service桥出现的意义及其解决的问题，并通过调用Yahoo! Weather服务、调用Google Search服务两个完整的示例程序演示了Web Service桥对远程Web Service进行本地代理的强大、灵活功能及其给开发人员带来的便利。 </p>
<p><strong>第三部分 实例程序</strong> </p>
<p><a href="http://book.csdn.net/bookfiles/510/10051017476.shtml" target="_blank"><strong>第11章 实例程序：RSS阅读器</strong></a> </p>
<p>本章使用ASP.NET AJAX客户端编程模型创建了一个简单但完整的RSS阅读器应用程序，起到融会贯通第Ⅱ卷内容的作用。该实例程序不但以&#8220;纯粹&#8221;客户端编程方式实现了RSS阅读器的基本功能，包括添加提要、保存提要列表、阅读提要内容等，还为日后对该RSS阅读器的完善方向给出了一些建议，并为继续实现这些功能相应地指明了书中的参考章节，给读者留下了充分的练习空间。 </p>
<p>&nbsp; </p>
<p>除了技术图书中常见的正文、插图、列表和代码之外，本书叙述过程中还时常穿插一些小段落，旨在给出相关讨论的内容的一些说明： </p>
<p><img src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/f0342c21466c_C1A/clip_image003%5B1%5D.jpg" align="left" height="34" width="50"  alt="" />当前正文内容的其他替代使用方法、小技巧、Hack、拓展知识或是深入说明等。 </p>
<p>&nbsp; </p>
<p><img src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/f0342c21466c_C1A/clip_image005%5B1%5D%5B1%5D%5B1%5D.jpg" align="left" height="51" width="38"  alt="" /> </p>
<p>需要特别注意、牢记在心的部分，比如硬性规定、框架内部命名规范、易被忽视之处等。 </p>
<p>&nbsp; </p>
<p><img src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/f0342c21466c_C1A/clip_image007%5B1%5D.jpg" align="left" height="43" width="38"  alt="" /> </p>
<p>全面了解当前正文内容所需要参考的本书其他章节或其他图书中的内容。 </p>
<p>&nbsp; </p>
<p><img src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/f0342c21466c_C1A/clip_image009%5B1%5D.jpg" align="left" height="37" width="50"  alt="" />当前正文内容（可能也包含分散在其他各处的内容）的总结、归纳、整理，帮助你迅速抓住内容要点。 </p>
<p>&nbsp; </p>
<p>&nbsp; </p>
<p><strong><font size="3">读者对象</font></strong> </p>
<p>本卷适合如下读者阅读： </p>
<ol>
    <li>阅读过《Atlas基础教程》（由人民邮电出版社于2006年11月出版）一书、对ASP.NET AJAX产生兴趣并希望对其有更进一步了解的初级开发者；</li>
    <li>阅读过《ASP.NET AJAX程序设计第Ⅰ卷：服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit》（由人民邮电出版社于2007年4月出版）一书、了解ASP.NET AJAX服务器端编程模型以及服务器端各控件使用方法，希望继续学习ASP.NET AJAX客户端开发模型的开发者；</li>
    <li>关心程序运行效率，希望在ASP.NET应用程序中使用&#8220;纯粹&#8221;客户端编程模型实现Ajax功能的开发者；</li>
    <li>希望在非ASP.NET 2.0平台（例如PHP、JSP）上使用ASP.NET AJAX客户端框架的开发者；</li>
    <li>其他对Web开发感兴趣的开发者。</li>
</ol>
<p>你需要如下专业知识，以便更好地阅读本书： </p>
<ol>
    <li>了解客户端Web应用程序以及Ajax开发的基本常识，包括CSS、XHTML、JavaScript等。</li>
    <li>了解ASP.NET AJAX服务器端开发模型以及ScriptManager、UpdatePanel等常用服务器端控件；</li>
    <li>了解基本的ASP.NET 2.0相关知识以及常见Web应用程序功能在ASP.NET 2.0中的实现方法，例如，</li>
    <ol>
        <li>ASP.NET 2.0常见控件及其使用方法；</li>
        <li>ASP.NET 2.0页面生存周期模型；</li>
        <li>Web Service、主控/内容页面、成员资格、身份验证、角色控制、web.config配置文件等ASP.NET 2.0常用特性；</li>
        <li>数据持久化（数据库）技术并执行数据访问；</li>
    </ol>
    <li>了解基本的面向对象设计/开发原理。</li>
</ol>
<p>&nbsp; </p>
<p><strong><font size="3">预先需求</font></strong> </p>
<p>若要安装并使用ASP.NET AJAX框架的全部功能进行开发，那么你的系统必须满足如下条件： </p>
<ol>
    <li>Windows2000、Windows XP、Windows Server 2003或Windows Vista操作系统；</li>
    <li>Microsoft .NET Framework Version 2.0或以上版本；</li>
    <li>至少一种流行的浏览器：IE5.01（推荐使用IE6.0及以上版本）或FireFox 1.5及以上版本；</li>
</ol>
<p>若想在开发、调试过程中得到更好的支持，请安装如下软件： </p>
<ol>
    <li>Visual Studio 2005或Visual Web Developer Express Edition（免费）；</li>
    <li>Visual Studio 2005 Service Pack 1（强烈推荐）</li>
</ol>
<p>随后请依次安装如下本卷将要介绍的ASP.NET AJAX相关组件（可至http://ajax.asp.net/免费下载得到，安装、配置方法详见第Ⅰ卷）： </p>
<ol>
    <li>ASP.NET AJAX Extensions 1.0</li>
    <li>ASP.NET AJAX Futures CTP</li>
    <li>ASP.NET AJAX Control Toolkit</li>
</ol>
<p>&nbsp; </p>
<p><strong><font size="3">示例代码</font></strong> </p>
<p>你可以到人民邮电出版社图灵网站（http://www.turingbook.com/）或我的博客网站（http:// dflying.cnblogs.com）下载本书中所提到的示例程序代码，这些代码均采用C#语言编写。 </p>
<p>&nbsp; </p>
<p><strong><font size="3">勘误以及与作者联系</font></strong> </p>
<p>尽管在编写本书的过程中我努力做到严谨无误，但限于个人水平以及时间，书中难免有所遗漏或错误，这些可能存在的问题均与微软公司以及ASP.NET AJAX框架无关。我真诚地期望各位读者能够不吝指出书中的错误并告知我，以便重印时予以更正。本书的勘误也将发布在我的博客网站和图灵网站上。 </p>
<p>你可以通过博客网站（http://dflying.cnblogs.com）或Email（<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#68;&#102;&#108;&#121;&#105;&#110;&#103;&#67;&#104;&#101;&#110;&#64;&#104;&#111;&#116;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;">DflyingChen@hotmail.com</a>）与我取得联系并提出您的问题、批评和建议。 </p>
<p>&nbsp; </p>
<p><strong><font size="3">致谢</font></strong> </p>
<p>多少个不眠之夜之后，本书的第Ⅱ卷也将在此时付梓。虽然封面上仍只有一个人的名字，可是如果没有你们的支持，我绝无可能独立完成这样艰巨的任务。 </p>
<p>感谢博客园网站（www.cnblogs.com）——中国最好、最大的微软技术交流社区，特别是站长杜勇（dudu）多年以来不求回报的无私奉献，为我们.NET爱好者提供了一个如此完美的技术交流平台。 </p>
<p>感谢微软（中国）有限公司Windows Live Mail和Windows Live Calendar团队的同事，过去两年中的点点滴滴，是我人生中莫大的财富。特别是俞翔先生、陈竹修小姐和Aditya Bansod先生，在计划本书章节时给了我诸多中肯的建议。 </p>
<p>感谢微软（中国）有限公司的王洪超（网名：开心就好）先生在百忙中抽出时间为本书第Ⅰ卷以及这本第Ⅱ卷作序。 </p>
<p>感谢本书的技术审校者——博客园的赵劼（Jeffrey Zhao）先生。他高超的技术能力和认真严厉的审校态度在保证本书内容质量上功不可没！ </p>
<p>感谢杜勇、苏鹏、谭振林、张逸、谭颖华、李会军等各位业界知名专家阅读拙作花费的宝贵时间，并热心地推荐本书。 </p>
<p>感谢人民邮电出版社的傅志红女士、谢工女士、刘江先生、陈兴璐小姐和马玉伶小姐，在本书的策划、撰写、校对、发行的全程都给了我事无巨细的指导和帮助，不厌其烦地容忍我冗长的提问，带我一步步了解出版行业。 </p>
<p>感谢博客园中各位热心的朋友，你们不但有着高超的技术水平，更有着一颗善良、热情的心（排名不分先后。人数众多，恐有遗漏，还请见谅）。感谢阿一、aspnetx、高海东、太阳、难得一蠢、Cat Chen、Clingingboy、WXWinter(冬)、TerryLee、FantasySoft、木野狐、GerryJiang、MK2、小小、stpangpang、天轰穿、剑在上海^_^、CrazyCoder、ZergTant、ddee、Minwell、birdshome、哈密瓜牌牛奶、小陆、chy710、XRAY2005、Jasun、kane、flyingbugs、Tery Sun、Jim Jiang、金戈铁马、culturenet、今天、wanclark、Anytao、Denny Zhang、云出岫、从无到有.NET、阿冬、hlj、jun、chuchenggang、wilburn、不做懒人、bugSharp、双飞燕、fhmsha、ABeyondMe、evanszhang、坚强2002、yunhuasheng、apan、Justin、锡山飞狐、dolby、Leepy、自由、创新、研究、探索&#8230;&#8230;、太阳、Flyingis、JiKun.Xiong、Clark Zheng、王德水、Phinecos(洞庭散人)、Anthan等朋友在写作过程中给出的宝贵反馈与建议。特别是在ASP.NET AJAX的那次大变动之后，我曾一度心灰意冷，想就此放弃。是你们帮我拨开阴霾，重见阳光！是你们的支持让本书的第Ⅰ卷和第Ⅱ卷从脑海中的计划变为了现实！ </p>
<p>感谢众多支持我的、未曾谋面的朋友，我们之间的讨论让我更深入地理解了ASP.NET AJAX，最终才有勇气提笔创作。 </p>
<p>感谢我的家人和身边的朋友，是你们的爱让我从懵懂一步步走向成熟。 </p>
<p>&nbsp; </p>
<p>陈黎夫 </p>
<p>Dflying Chen</p>
<img src ="http://www.cnblogs.com/dflying/aggbug/903667.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41197/" target="_blank">[新闻]全球首款液态金属CPU散热器登场亮相</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[??/?? - 09/22]：VS 2008、.NET 3.5、asp:ListView、DotNetNuke、ASP.NET AJAX</title><link>http://www.cnblogs.com/dflying/archive/2007/09/21/901392.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 21 Sep 2007 07:16:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/09/21/901392.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/901392.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/09/21/901392.html#Feedback</comments><slash:comments>37</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/901392.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/901392.html</trackback:ping><description><![CDATA[摘要: 本期共有7篇文章：<br><br>   1. 在Visual Studio 2008中使用ASP.NET AJAX Control Extender<br>   2. asp:ListView控件——第一部分，创建一个拥有干净CSS的产品列表页面<br>   3. ASP.NET用户控件的单元测试<br>   4. DotNetNuke介绍<br>   5. 《ASP.NET AJAX in Action》出版<br>   6. 使用水晶报表为DotNetNuke开发自定义报表，第一部分<br>   7. 主题和主控页面——这些就够了么？&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2007/09/21/901392.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/901392.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41196/" target="_blank">[新闻]奇虎免费360剑指杀毒同业</a>]]></description></item><item><title>《ASP.NET AJAX程序设计——第II卷：客户端Microsoft AJAX Library与异步通讯层》序</title><link>http://www.cnblogs.com/dflying/archive/2007/09/20/900354.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Thu, 20 Sep 2007 09:35:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/09/20/900354.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/900354.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/09/20/900354.html#Feedback</comments><slash:comments>21</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/900354.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/900354.html</trackback:ping><description><![CDATA[<p></p> <p>在线上线下的开发者社区活动当中，我们经常会听到有人会如此来抱怨微软：由于微软的开发工具将开发过程无限简化，使得很多初出茅庐的人员即敢号称精通开发技术。其实他们只是会使用开发工具，如Visual Studio，拖拽控件来设计界面，按部就班编写代码，遇到问题上网搜索，而对底层一无所知，离开了Visual Studio编写不了一个完整的程序。 <p>的确，今天的Visual Studio功能强大易用。在各种微软的市场活动当中，我们也经常看到演讲者介绍如何不编写一行代码即可完成某某功能，让台下身为开发人员的从业者不免胆寒，惊呼会不会在某一天失业？ <p>作为一款通用的开发工具，Visual Studio通过版本的更新，将一些可重复性的工作量尽量减少，使得开发人员可以把更多的精力放在复杂的业务逻辑上，编写出更加强健、安全、高性能的应用程序。开发人员的智慧永远也不可能被开发工具所替代，相反，开发工具的进步本身也是建立在开发人员积累的经验基础上。 <p>但对于开发人员来说，我们也不应该固步自封，仅仅因为掌握了某些开发工具的技巧诀窍而沾沾自喜。如果您从业多年以来，仅仅只是了解了一些快捷组合键、某些比较酷的类库或者控件，那么您需要进行一段时间的反省了：您是否还适合继续从事开发工作？或者说，您还能够坚持几年呢？ <p>因为我已经听到过无数类似的抱怨，微软不停的技术革新，使得开发者需要甩开步伐，奋力直追，刚学会MFC，微软就推了.NET，好容易掌握ASP.NET 1.0，微软那厮又推出了Windows Presentation Foundation，昨天听朋友聊到了ASP.NET Ajax的名字，今天听说微软又推出了一个叫做Silverlight的东西。作为追随微软技术的开发人员，似乎永远看不到尽头。诚然，作为业界技术的领跑者之一的微软，在不断的进行创新。这种创新对于已经掌握了技术本质的开发人员来说，是乐在其中的，可以以不变应万变。而对于那些仅仅学习“技巧诀窍”的所谓开发者来说，简直就像噩耗一般，一次又一次的宣判他们作为开发人员的“死刑”，他们能不抱怨吗？ <p>相信在书架上随意翻起本书看到这个推荐序的朋友，大部分都已经购买了本书的第一卷，相对而言，第一卷应该说是比较“浅显易懂”的，很多操作也是停留在“工具”层次。而现在在您手上的这一卷则已经开始脱离了“工具”的层次，如果您阅读完本书，并且掌握了本书的内容，那么在未来应用ASP.NET Ajax的时候，可以做到“手上无剑而心中有剑”的武侠高手层次，毕竟在实际工作当中，大部分应用都是比较复杂，对安全、性能等周边问题要求也非常高，而无法简单通过拖拽控件就全部实现。如果您在阅读上一卷时已经有了这样的“不适感”，那么您更应该来购买本书。当然，如果您没有购买过此书的上一卷的话，但已经是ASP.NET Ajax的拖拽术高手的话，也可以购买此书。 <p>在阅读方式上，我仍然推荐您从本书第十一章开始进行阅读，准备好您的Visual Studio或者其它您喜欢的开发工具（如果您对csc.exe等命令行工具比较熟悉的话，使用记事本亦可），按照第十一章介绍的实例应用程序，认真练习一遍，然后再从本书第一章开始进行阅读，相信您会更加有收获。 <p>本书作者陈黎夫先生是一个非常勤奋的作者，本来以为在第一卷的序完成后，我可以休息一段时间，没有想到在短短数月后，即收到本书第二卷的样稿，邀请我作序。更令我惊讶的是，虽然本书在几个月时间内完成，但本书质量仍然属于市场同类书籍上乘，可见作者的技术功力。由此我也怀着期待的心情，等待本书的第三卷。 <p>希望本书对于您学习ASP.NET Ajax知识有帮助。 <p>&nbsp; <p>王洪超 <p>2007/6/29于北京至上海的CA1558航班23K座椅上</p><img src ="http://www.cnblogs.com/dflying/aggbug/900354.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41195/" target="_blank">[新闻][快讯] 苹果三里屯店排队开始！</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[07/29 - 08/04]：VS 2008、.NET 3.5、ASP.NET AJAX、ObjectDataSource、Fiddler、Silverlight、ASP.NET 3.5、ListView、DataPager</title><link>http://www.cnblogs.com/dflying/archive/2007/08/03/842106.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 03 Aug 2007 09:52:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/08/03/842106.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/842106.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/08/03/842106.html#Feedback</comments><slash:comments>55</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/842106.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/842106.html</trackback:ping><description><![CDATA[摘要: 本期共有8篇文章：<br><br>   1. .NET 3.5和VS 2008中的ASP.NET AJAX<br>   2. 将应用ASP.NET AJAX 1.0的Web站点和Web应用程序升级到.NET Framework 3.5<br>   3. 8月2号链接：ASP.NET AJAX和ASP.NET AJAX Control Toolkit<br>   4. 如何在ObjectDataSource控件中访问到实际的数据<br>   5. VS 2008中对Silverlight的JavaScript智能感知支持<br>   6. Fiddler 2的JavaScript代码美化插件<br>   7. ASP.NET应用程序的部署后调试——第一部分<br>   8. ASP.NET 3.5中的ListView和DataPager控件&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2007/08/03/842106.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/842106.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41194/" target="_blank">[新闻]云计算的20个定义</a>]]></description></item><item><title>Visual Studio 2008中ASP.NET AJAX的新应用程序服务：Role Application Service</title><link>http://www.cnblogs.com/dflying/archive/2007/08/02/840074.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Thu, 02 Aug 2007 03:48:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/08/02/840074.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/840074.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/08/02/840074.html#Feedback</comments><slash:comments>25</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/840074.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/840074.html</trackback:ping><description><![CDATA[摘要: ASP.NET AJAX在目前版本中已经内建了两种Application Service：用户身份认证（Authentication Service）和用户个性化（Profile）。在最新的Visual Studio 2008 (Orcas)中，ASP.NET AJAX又添加了一个新的Application Service：Roles。<br><br>《ASP.NET AJAX in Action》的作者David Barkol在blog上给出了一小段介绍。在ASP.NET AJAX JavaScript Class Browser中，我们可以看到最新的RoleService组件。&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2007/08/02/840074.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/840074.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41193/" target="_blank">[新闻]水果：对于 MobileMe 服务出锤深感抱歉，送您个 30 天免费服务如何？</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[07/22 - 07/28]：VS 2008、.NET 3.5、IronRuby、jQuery、ASP.NET AJAX、IIS7</title><link>http://www.cnblogs.com/dflying/archive/2007/07/28/834826.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Sat, 28 Jul 2007 09:31:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/07/28/834826.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/834826.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/07/28/834826.html#Feedback</comments><slash:comments>31</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/834826.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/834826.html</trackback:ping><description><![CDATA[摘要: 本期共有6篇文章：<br><br>   1. VS 2008和.NET 3.5 Beta 2发布<br>   2. IronRuby初探<br>   3. 脚本类型浏览器小程序<br>   4. 关于jQuery 的一本新书<br>   5. 最新的一些ASP.NET AJAX文章<br>   6. 像专家一样进行IIS7排错&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2007/07/28/834826.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/834826.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41192/" target="_blank">[新闻]微软年收入首超600亿美元</a>]]></description></item><item><title>《Ajax模式与最佳实践》书评</title><link>http://www.cnblogs.com/dflying/archive/2007/07/26/832662.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Thu, 26 Jul 2007 11:14:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/07/26/832662.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/832662.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/07/26/832662.html#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/832662.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/832662.html</trackback:ping><description><![CDATA[<p>说明：《Ajax模式与最佳实践》是一本非常不错的讲述Ajax高级开发技术的图书，由博文视点出版。阅读完之后写了一篇书评，希望能够对朋友们挑选书籍有所帮助。 </p>
<p>&nbsp; </p>
<p>《Ajax模式与最佳实践》已经拿到手中多时了，心里总挂念着写点什么，可是提起笔（或者叫做打开电脑）后，却感到如此的沉重&#8230;&#8230; </p>
<p>沉重的不是书的分量——300多页的一本小册子而已，而是那书中沉甸甸的内容。没有什么入门的JavaScript、CSS与XHTML介绍，没有什么简单功利的&#8220;留言板&#8221;示例程序，更没有纷繁冗杂的各种不同实现方式——有的仅仅是深入专业的理解、庖丁解牛般的游刃以及酣畅淋漓的痛快。 </p>
<p>与原作类似的封面，浓重的黑色下包含了作者精心总结出的9种Ajax应用程序的设计模式。这决非是一本入门书，坦然来讲，包括我在内的大多数人都难免会对其内容感到一丝困惑，甚至会在刚刚开始阅读时很快进入梦香。不过若是耐着性子读了进去，且能够真正跟着作者的思路走入其中，定会发现那看似&#8220;简单&#8221;的Ajax背后竟然隐藏着如此的玄机与美妙！ </p>
<p>近一段时间来，Ajax的&#8220;过热&#8221;让很多人迷失与其中：太多的不求甚解、太多的泛泛空洞、太多的无谓争论让本来简单的技术变得复杂，让本来复杂的部分变得浮躁。原以为我已经理解了Ajax的精髓，可是通读本书之后，方知自己曾经的见识就如同井底之蛙一般让人贻笑大方。 </p>
<p>所谓三百六十行，行行出状元，本书的作者正可谓深谙Ajax之道的&#8220;武林高手&#8221;，如同金庸先生笔下的少林寺扫地僧，举手投足般透出的那份安然与稳重在平实的语言中尽览无余。译者团队更是深谙此意，原汁原味地将原作严谨地呈现在读者面前。书中所列的9种Ajax设计模式，每一种均由&#8220;意图&#8221;开始，依次由&#8220;动机&#8221;、&#8220;适用性&#8221;、&#8220;相关模式&#8221;、&#8220;架构&#8221; 逐渐展开，然后用&#8220;实现&#8221;给出具体的适用场景以及使用方法，最后以&#8220;模式要点&#8221;作为总结收尾。重剑无锋，大巧不工，透过看似&#8220;死板&#8221;的风格与结构，作者的理念和感悟却在其中展露无疑。 </p>
<p>如果你是一名Web前台的架构师，那么这本书会让你如鱼得水，受益匪浅；如果你是一个Ajax高手，那么这本书能够让你百尺竿头，更进一步；如果你曾对Ajax嗤之以鼻，那么这本书也会让你为之一振，看到桃花源中的别有洞天。 </p>
<p>陈黎夫</p><img src ="http://www.cnblogs.com/dflying/aggbug/832662.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41191/" target="_blank">[新闻]iPhone Dev Team：革命尚未成功，同志仍需努力！</a>]]></description></item><item><title>《CSS Cookbook》推荐序</title><link>http://www.cnblogs.com/dflying/archive/2007/07/25/830172.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Tue, 24 Jul 2007 21:38:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/07/25/830172.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/830172.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/07/25/830172.html#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/830172.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/830172.html</trackback:ping><description><![CDATA[<p>说明：《CSS Cookbook》是一本非常不错的讲述CSS开发的图书，即日将由博文视点出版。译者是我的同事，应邀写了一篇推荐，希望朋友们能够喜欢本书。 </p>
<p>&nbsp; </p>
<p>随着Web标准化受到越来越多开发者的认同，CSS在Web页面开发中的地位也正变得日趋重要，越来越多的开发者开始兴致勃勃地走入CSS的国度。 </p>
<p>不过，几乎每个想在CSS领域中&#8220;大展宏图&#8221;的开发者都会被这种看似简单的技术迷惑，待跳入其中才发现不知不觉中就深深陷入了这痛苦的泥潭：与传统表格截然不同的布局理念、不同浏览器中各种千奇百怪的Bug、为了解决这些Bug而引入的无数带有&#8220;诡异&#8221;语法的hack、比拼运气的调试过程&#8230;&#8230;可以这样说，当前各种主流浏览器中CSS的使用就是一个充满了技巧、经验、hack的大杂烩。在CSS的&#8220;混乱&#8221;世界中，1+1不总是等于2——同样一张CSS样式表，在不同的浏览器中经常会显示出截然不同的样式；同样的一个设定，不同浏览器中却往往有着彼此矛盾的理解；同样一个问题，对于经验丰富的人来说一眼就能搞定，而对于那些不了解技巧的人，则不啻于一场恶梦。 </p>
<p>那么对于CSS，我们应该如何入手呢？找一本从头到尾、由浅入深、系统全面的介绍书来开始？ </p>
<p>试想，若是你手中的菜谱从选材、刀功、火候开始，直至煎炒烹炸各种烹饪方式，最后再介绍各大菜系的历史传统以及口味偏好&#8230;&#8230;而此时此刻，你的锅已经在火上烧热，亲朋好友早已欢聚一堂，而你却还在手忙脚乱地研读整本书，想要总结归纳出红烧排骨的做法&#8230;&#8230;后果相比尽人皆知。 </p>
<p>不过若是手头有一本我们熟悉的&#8220;正常&#8221;菜谱，那么就简单多了：每篇开门见山列出了问题，然后立即给出解决方案。这样，当你在炒菜的时候遇到了问题，就可以随时翻到红烧排骨，从容不迫地按照各个步骤进行操作。虽然看上去对烹饪知识的掌握没有那么系统，不过随着会做的菜越来越多，你也能够容易地触类旁通，领悟到其他菜的做法。 </p>
<p>CSS的知识点与技巧繁杂分散，很难通过一本循序渐进的书涉及到方方面面——从这个角度着来，它不像是一门计算机技术，倒与做菜有些神似。虽然循序渐进的书虽然易于理解，不过却很难迅速地将其中学到的知识应用到实际需求中。 </p>
<p>本书之所以叫做Cookbook，是因为它的内容组织方式与我们熟悉的菜谱如出一辙——你无需按照顺序从头到尾阅读本书，只要在遇到问题，比如如何重复显示图像、如何分栏布局时直接翻到相应的一页就够了。随着阅读条款的不断增加以及实践经验的逐步丰富，真正融会贯通地掌握CSS的各种技巧也将很自然地水到渠成。 </p>
<p>愿每一位读者都能够通过这本&#8220;CSS菜谱&#8221;的指引，以一种&#8220;别样另类&#8221;的方式掌握CSS这类复杂的&#8220;烹调方法&#8221;以及其中的种种&#8220;独门秘方&#8221;，最终创建出一道既赏心悦目又符合Web标准的&#8220;网站大餐&#8221;！ </p>
<p>陈黎夫 </p>
<p>2007/7/17 于爱尔兰Oriel Hotel</p><img src ="http://www.cnblogs.com/dflying/aggbug/830172.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41190/" target="_blank">[新闻]Google赢利12.5亿美元 股价大跌40美元</a>]]></description></item><item><title>《ASP.NET AJAX程序设计 I、II、III卷》的新封面效果（更新版本，请朋友们帮忙评价一下）</title><link>http://www.cnblogs.com/dflying/archive/2007/07/23/827723.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Sun, 22 Jul 2007 17:25:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/07/23/827723.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/827723.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/07/23/827723.html#Feedback</comments><slash:comments>83</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/827723.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/827723.html</trackback:ping><description><![CDATA[<p>前两天发布了一个封面效果的初稿：<a title="http://www.cnblogs.com/dflying/archive/2007/07/20/825770.html" href="http://www.cnblogs.com/dflying/archive/2007/07/20/825770.html">http://www.cnblogs.com/dflying/archive/2007/07/20/825770.html</a>。朋友们大都反馈不错，今天又来了一个新版本的。麻烦朋友们看看这个如何，和前面那个对比一下&#8230;&#8230;谢谢！</p>
<p>&nbsp;</p>
<p><strong><font size="3">新版本：</font></strong></p>
<p><a href="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAXIIIIII_13A0/ASP%E6%95%88%E6%9E%9C%E5%9B%BE.jpg" atomicselection="true"><img style="border: 0px none ;" alt="ASP效果图" src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAXIIIIII_13A0/ASP%E6%95%88%E6%9E%9C%E5%9B%BE_thumb.jpg" border="0" height="554" width="1024"></a> </p>
<p>&nbsp;</p>
<p><strong><font size="3">初稿（</font></strong><a title="http://www.cnblogs.com/dflying/archive/2007/07/20/825770.html" href="http://www.cnblogs.com/dflying/archive/2007/07/20/825770.html"><strong><font size="3">http://www.cnblogs.com/dflying/archive/2007/07/20/825770.html</font></strong></a><strong><font size="3">）</font></strong></p>
<p><a href="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAXIIIIII_F0A1/-ASP%E6%95%88%E6%9E%9C%E5%9B%BE.jpg" atomicselection="true"><img style="border: 0px none ;" alt="-ASP效果图" src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAXIIIIII_F0A1/-ASP%E6%95%88%E6%9E%9C%E5%9B%BE_thumb.jpg" border="0" height="559" width="1032"></a></p><img src ="http://www.cnblogs.com/dflying/aggbug/827723.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41189/" target="_blank">[新闻]希捷一年出货硬盘1.83亿块 每秒钟近6块</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[07/15 - 07/21]</title><link>http://www.cnblogs.com/dflying/archive/2007/07/20/826060.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 20 Jul 2007 14:44:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/07/20/826060.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/826060.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/07/20/826060.html#Feedback</comments><slash:comments>37</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/826060.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/826060.html</trackback:ping><description><![CDATA[摘要: 本期共有6篇文章：<br><br>   1. Ajax自动化测试以及调试工具列表<br>   2. VS 2008的JavaScript调试功能<br>   3. Silverlight是什么？Silverlight资源、文章和教程<br>   4. LINQ到SQL——第5部分：使用LinqDataSource控件绑定UI<br>   5. ASP.NET 2.0配置文件的一些技巧<br>   6. Orcas Beta 1中ASP.NET的智能感知——能用什么？不能用什么？&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2007/07/20/826060.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/826060.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41188/" target="_blank">[新闻]诺基亚N810运行Windows 3.1</a>]]></description></item><item><title>《ASP.NET AJAX程序设计 I、II、III卷》的新封面效果</title><link>http://www.cnblogs.com/dflying/archive/2007/07/20/825770.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 20 Jul 2007 09:08:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/07/20/825770.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/825770.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/07/20/825770.html#Feedback</comments><slash:comments>38</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/825770.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/825770.html</trackback:ping><description><![CDATA[<p>感觉漂亮了一些：） 封面的背景是一幅地图，与&#8220;Atlas&#8221;的本意一致。</p>
<p><a href="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAXIIIIII_F0A1/-ASP%E6%95%88%E6%9E%9C%E5%9B%BE.jpg" atomicselection="true"><img style="border: 0px none ;" alt="-ASP效果图" src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/ASP.NETAJAXIIIIII_F0A1/-ASP%E6%95%88%E6%9E%9C%E5%9B%BE_thumb.jpg" border="0" height="559" width="1032"></a></p><img src ="http://www.cnblogs.com/dflying/aggbug/825770.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41188/" target="_blank">[新闻]诺基亚N810运行Windows 3.1</a>]]></description></item><item><title>在ASP.NET AJAX中使用应用程序服务和本地化（0）：目录</title><link>http://www.cnblogs.com/dflying/archive/2007/07/17/812238.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Tue, 17 Jul 2007 10:38:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/07/17/812238.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/812238.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/07/17/812238.html#Feedback</comments><slash:comments>39</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/812238.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/812238.html</trackback:ping><description><![CDATA[摘要: ASP.NET 2.0新引入了一个非常重要的特性——应用程序服务（Application Service），用来帮助开发者完成一些开发时常见的任务。ASP.NET 2.0中常用的应用程序服务包括用户身份认证（Authentication Service）和用户个性化（Profile）两种，前者用来为网站的访客提供身份验证功能，包用户登录/注销/创建/管理等，后者用来保存针对网站某特定访客的个性化信息，例如时区设置、个人信息（姓名、Email地址、联系方式等）、网站配色、布局偏好等。ASP.NET AJAX考虑到了这个需求，通过一系列框架自动生成的客户端代理，开发者可以直接在客户端JavaScript代码中使用ASP.NET 2.0应用程序服务所带来的便利，而无须进行传统ASP.NET那样的整页回送。<br><br>本地化支持则用来让不同文化背景、语言习惯的用户可以方便地切换至他所熟悉的语言界面。在当前全球一体化的趋势中，为Web站点提供多语言支持正变得越来越流行。在Ajax应用程序的开发过程中，ASP.NET AJAX框架也为我们提供了强大的本地化功能支持。 &nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2007/07/17/812238.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/812238.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41184/" target="_blank">[新闻]杨致远终于屈服,同意33美元开卖</a>]]></description></item><item><title>在ASP.NET AJAX中使用应用程序服务和本地化（6）：创建支持多语言的ASP.NET AJAX站点、小结</title><link>http://www.cnblogs.com/dflying/archive/2007/07/15/818494.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Sun, 15 Jul 2007 01:34:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/07/15/818494.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/818494.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/07/15/818494.html#Feedback</comments><slash:comments>21</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/818494.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/818494.html</trackback:ping><description><![CDATA[摘要: ASP.NET为Web应用程序为本地化/全球化功能提供了强大的支持，开发者只要创建不同的资源文件，ASP.NET即可根据用户的区域设定选择合适的资源文件，生成本地化页面后发送给浏览者。ASP.NET AJAX也考虑了这个问题，并对客户端JavaScript文件的本地化和全球化支持有着可圈可点的表现。即使对于Ajax这种完全不同的Web应用程序开发模型，开发者也能够容易地创建出支持多语言的Web站点。<br><br>通过在不同JavaScript文件中给出应用程序所需要的本地化资源，ASP.NET AJAX的ScriptManager控件即可根据用户区域设定选择恰当的脚本文件并发送给客户端。而对于需要以.NET程序集方式重新发布的 ASP.NET AJAX组件，ASP.NET AJAX也允许我们将本地化资源脚本嵌入到组件所在的程序集中，并随之一同发布。作为组件的使用者，我们根本无需手工维护众多的本地化脚本文件，就像使用普通的.NET控件一样简单。 &nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2007/07/15/818494.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/818494.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41183/" target="_blank">[新闻]支付宝酝酿战略调整将停止服务10小时</a>]]></description></item><item><title>在ASP.NET AJAX中使用应用程序服务和本地化（5）：自定义应用程序服务的服务器端实现</title><link>http://www.cnblogs.com/dflying/archive/2007/07/14/817700.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 13 Jul 2007 16:07:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/07/14/817700.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/817700.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/07/14/817700.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/817700.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/817700.html</trackback:ping><description><![CDATA[摘要: 身份认证与用户个性化等应用程序服务在实际项目中的使用、实现方式具有非常强的可变性，因此，ASP.NET 2.0以自定义Provider的形式为其提供了非常强大的可定制能力。<br><br>在ASP.NET AJAX中，应用程序服务往往也会有同样的自定义需求。因此，ASP.NET AJAX在提供一套默认的与服务器端应用程序服务异步通讯的代理的同时，也为其提供了充分的可定制能力，允许我们根据实际需要改变服务器端应用程序服务的实现方式。<br><br>本节就将依次介绍在ASP.NET AJAX中自定义身份认证与用户个性化应用程服务的方法。 &nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2007/07/14/817700.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/817700.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41181/" target="_blank">[新闻]2008年7月18日IT博客精选</a>]]></description></item><item><title>在ASP.NET AJAX中使用应用程序服务和本地化（4）：示例程序：读取、修改并保存用户个性化信息</title><link>http://www.cnblogs.com/dflying/archive/2007/07/14/817696.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 13 Jul 2007 16:06:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/07/14/817696.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/817696.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/07/14/817696.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/817696.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/817696.html</trackback:ping><description><![CDATA[摘要: 让我们通过编写一个完整的示例程序学习如何配置并使用ASP.NET AJAX的ProfileService对象来实现读取、修改并保存用户个性化信息的功能。在这个示例程序中，我们将借助本章第2节中实现的用户身份认证功能，并基于该实现为已登录用户提供读取、修改并保存用户个性化信息的功能。&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2007/07/14/817696.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/817696.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41181/" target="_blank">[新闻]2008年7月18日IT博客精选</a>]]></description></item><item><title>本周ASP.NET英文技术文章推荐[07/08- 07/14]</title><link>http://www.cnblogs.com/dflying/archive/2007/07/13/817686.html</link><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><pubDate>Fri, 13 Jul 2007 14:23:00 GMT</pubDate><guid>http://www.cnblogs.com/dflying/archive/2007/07/13/817686.html</guid><wfw:comment>http://www.cnblogs.com/dflying/comments/817686.html</wfw:comment><comments>http://www.cnblogs.com/dflying/archive/2007/07/13/817686.html#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://www.cnblogs.com/dflying/comments/commentRss/817686.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dflying/services/trackbacks/817686.html</trackback:ping><description><![CDATA[摘要: 本期共有8篇文章：<br><br>   1. VS 2008对嵌套母板页面提供支持<br>   2. 我的JSON编辑器<br>   3. 理解ASP.NET 2.0中的压缩和解压缩<br>   4. 使用微软Silverlight创建Web页面<br>   5. Visual Studio 2008和ASP.NET 3.5<br>   6. Fiddler入门介绍<br>   7. 在IIS7中创建站点、应用程序和虚拟目录<br>   8. ASP.NET 2.0中的Health Monitoring：触发自定义事件&nbsp;&nbsp;<a href='http://www.cnblogs.com/dflying/archive/2007/07/13/817686.html'>阅读全文</a><img src ="http://www.cnblogs.com/dflying/aggbug/817686.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41180/" target="_blank">[新闻]发布18个月 微软一共卖出1.