随笔-312  评论-11863  文章-2  trackbacks-217

 

摘要

本期共有8篇文章:

  1. ASP.NET AJAX Control Toolkit版本更新
  2. 技巧和提示:ASP.NET AJAX 1.0和用户控件
  3. 创建自定义Provider
  4. 在Windows、Mac和Linux上的多种浏览器中测试你的站点
  5. 弹跳小球的动画性能测试——比较各种实现方法
  6. 调试ASP.NET客户端JavaScript脚本
  7. JavaScript困境
  8. Microsoft对决TestDriven.NET - 06 June 2007

 

[1] Updated Toolkit Release Now Available (ASP.NET AJAX Control Toolkit版本更新)

似乎自打ASP.NET AJAX发布了1.0版本之后,这部分的动向就越来越少了。众人都被SilverLight吸引了过去……不过沉浸了几个月之后,ASP.NET AJAX Control Toolkit却突然来了一次版本更新。

这次版本更新并没有什么破坏性的变化,修复了100多个Bug,并添加了一些丰富的功能,例如:

  1. VS设计器对TabContainer的支持。
  2. 能够与ASP.NET validatiors完美集成使用。
  3. 添加了更多的客户端事件。
  4. 在VS中自动生成一些服务器端方法。
  5. 脚本组合。
  6. 动态上下文支持。

对于第5项功能,将大大减少页面的加载时间。先看看以前版本吧:

现在就好多了:

 

[2] Tips and Tricks: ASP.NET AJAX 1.0 and User Controls (技巧和提示:ASP.NET AJAX 1.0和用户控件)

ASP.NET AJAX 1.0和用户控件一起使用的时候,往往会让开发者产生很多疑问。常见的有ScriptManager的位置,UpdatePanel的设定,加载用户控件的时机等等。这篇文章简要分析了这类常见问题,并给出了一些作者自己的观点,有需要的朋友不妨参考一下。

作者的另一篇文章《Tip and Tricks: ASP.NET 2.0 AJAX 1.0 Extensions and Master Pages》则讨论了ASP.NET AJAX 1.0和Master Page之间的关系,同样值得一看。

 

[3] Working with Custom Providers(创建自定义Provider)

ASP.NET 2.0中引入的一个非常重要的概念就是Provider模型,这种模型为我们开发者提供了非常强大的自定义扩展功能,让我们几乎可以随时及项目的需求任意定制某个复杂ASP.NET功能的具体实现流程。

不过创建自定义的Provider却似乎并不是件容易的事情,这篇文章就通过一个示例程序详细介绍了创建的过程。其中语言组织非常不错,行文也比较流畅。若你想提高一下自己的ASP.NET功底,那么花点时间看看这篇文章将会是个不错的主意。

与这篇文章相关的还有同一作者写的《Working with Custom Provider Controls》,这篇文章根据上一篇文章中的Provider编写了一些控件,非常有意思。

 

[4] browsershots.org - Test your site in a variety of browsers on Win, Mac, and Linux (在Windows、Mac和Linux上的多种浏览器中测试你的站点)

browsershots.org提供了一个免费的,在Windows、Mac和Linux上的多种浏览器中测试你的站点的服务。只要提交一个服务请求,该网站就会自动为你运行测试……非常有意思,也是非常强大的辅助工具。

下面是网站的一个截图:

 

[5] Bubblemark animation test (弹跳小球的动画性能测试——比较各种实现方法)

想知道各种富客户端应用解决方案的性能么?有“好事者”最近就是用各种RIA技术创建了同样的一个测试场景,并集中到了http://bubblemark.com/网站中:

screenshot 

小球将在方框中弹来弹去——很容易直观地看出各种实现方案的优劣之分。目前已经有了如下一些实现方案:

  1. DHTML
  2. Silverlight (JavaScript)
  3. Silverlight (CLR)
  4. Flash (Flex)
  5. Flash (Flex) with cacheAsBitmap
  6. WPF
  7. Java (Swing)
  8. Flex Apollo app
  9. HTML Apollo app

 

[6] Client Side Script Debugging in ASP.NET (调试ASP.NET客户端JavaScript脚本)

虽然这似乎不是什么新的技术了,不过似乎好多朋友根本不知道如何调试JavaScript。实际上,VS 2005本身已经提供了非常强大(虽然Bug不少)的JavaScript调试支持,可是很多朋友仍旧会看着IE左下角的黄色脚本异常提示图标发愣,不知道如何入手。

如果你也是其中的一员的话,那么这篇文章将会告诉你一些起步的知识。当然,仅仅是起步而已,并没有太过深入的分析,特别是文中没有涉及什么VS脚本调试器中的Bug问题,让人觉得很不爽……

这里为自己做个广告,在我的《ASP.NET AJAX程序设计 第III卷:高级内容》中,将会详细介绍有关客户端脚本调试的知识,敬请期待:)

 

[7] The JavaScript Dilemma (JavaScript困境)

JavaScript似乎一直就是个颇有争议的东西,ASP.NET MVP Rick Strahl最近也写了一篇长长的文章表达了一下自己的想法。不过他的语言似乎不是那么容易读懂,有兴趣的朋友就看看吧。

 

[8] Microsoft vs TestDriven.NET - 06 June 2007 (Microsoft对决TestDriven.NET - 06 June 2007)

前两天翻译了一篇有关Microsoft于TestDriven.NET 打架的故事(《TestDriven.NET和Visual Studio Express的纠纷往事》),TestDriven.NET的作者又有了一些新的想法和动向。

看看人家都要上法庭了,下面评论的各位网友还都是心平气和,没一个破口大骂的……让我不知说什么好……无奈?还是羡慕?

posted on 2007-06-08 17:48 Dflying Chen 阅读(4063) 评论(15)  编辑 收藏 所属分类: ASP.NET英文技术文章推荐

评论:
#1楼  2007-06-08 18:36 | dotnet小亮 [未注册用户]
我想,在第六项的标题“调试ASP.NET客户端UavaScript脚本”,字母U应该是J吧。呵,
  回复  引用    
#2楼 [楼主] 2007-06-08 18:42 | Dflying Chen      
@dotnet小亮
呵呵,没错,是我粗心了,谢谢!
  回复  引用  查看    
#3楼  2007-06-08 20:18 | Cat Chen      
4.很不幸,截图来自flickr,而flickr最近被GFWed了。暂时不知道GFW的原因,大家只能猜与xiamen+px这组关键字有关。

6.我从来没试过VS2005调试JavaScript哈哈,都是用Firefox插件调试的,剩余少量的仅在IE中发生的bug也就不难调试了。
  回复  引用  查看    
#4楼 [楼主] 2007-06-08 20:33 | Dflying Chen      
@Cat Chen
呵呵,做了一个本地的拷贝,好在评论性质的引用不算侵犯原作者的版权
  回复  引用  查看    
#5楼 [楼主] 2007-06-08 20:33 | Dflying Chen      
@Cat Chen
VS的调试功能还是要比Firefox的强一些
  回复  引用  查看    
#6楼  2007-06-08 20:57 | 小鬼 [未注册用户]
好文
混.net基本上没机会搞点底层的东东了.
  回复  引用    
#7楼 [楼主] 2007-06-08 21:00 | Dflying Chen      
@小鬼
.net本身似乎就没有太关注底层开发,呵呵
  回复  引用  查看    
#8楼  2007-06-09 00:18 | Jeffrey Zhao      
@小鬼
什么叫做底层呢?.NET本身就是在Windows API上做抽象,使编程更加方便。但是其实并没有限制您使用Windows API。其实搞不搞底层只是根据项目的要求,和.NET无关。
  回复  引用  查看    
#9楼 [楼主] 2007-06-09 08:53 | Dflying Chen      
@Jeffrey Zhao
呵呵,底层概念太模糊了
  回复  引用  查看    
#10楼  2007-06-09 18:35 | Sky Chan [未注册用户]
訝!!
大家關注的東西,你這也有關注!


  回复  引用    
#11楼 [楼主] 2007-06-09 20:46 | Dflying Chen      
@Sky Chan
呵呵,这个系列已经写了好长时间了
  回复  引用  查看    
#12楼  2007-06-10 11:11 | Clark Chan      
找个C# 实体-关系-图 设计器真难,到现在都没找到合适的.
好心的高手不妨介绍个.
  回复  引用  查看    
#13楼 [楼主] 2007-06-11 07:59 | Dflying Chen      
@Clark Chan
VS?功能差了点,呵呵
  回复  引用  查看    
#14楼  2007-06-11 09:31 | Anthan      
@Jeffrey Zhao
底层也有自己的开发平台吧,企业级的开发总不能要求开发人员用二进制去一句一句的写轮子吧,只要有平台就是抽象,看抽象程度了
ps:跑题了,呵呵,看到老赵说的忍不住了
  回复  引用  查看    
#15楼 [楼主] 2007-06-11 10:35 | Dflying Chen      
@Anthan
:)
  回复  引用  查看    

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-06-08 20:31 编辑过