本周ASP.NET英文技术文章推荐[09/23 - 09/29]:IIS 7.0、Facebook.NET、ASP.NET AJAX、ModalPopupExtender、扩展方法、LinqDataS


======================================================
注:本文源代码点此下载
======================================================

本周asp.net英文技术文章推荐[09/23 - 09/29]:iis 7.0、facebook.net、asp.net ajax、modalpopupextender、扩展方法、linqdatasource、listview、visual studio

摘要

本期共有8篇文章:

iis 7.0 rc0——添加了很多新功能

vs.net中的starter kit——nikhil kothari的facebook.net

新项目——asp.net ajax异常日志记录

为modalpopupextender添加动画效果

asp.net开发中常用的一些扩展方法

linqdatasource、objectdatasource和sqldatasource比较

让listview控件以平铺模式显示

15个免费的visual studio的插件

[1] iis 7.0 hits rc0 - lots of cool new iis7 extensions also now available (iis 7.0 rc0——添加了很多新功能)

scott显然对iis 7抱有很大的期待。原文是这样说的:

iis 7 is a *major* update of our web-server stack, and introduces a significantly new and improved extensibility, configuration, and administration architecture.

确实,微软公司在web server方面还处于劣势,自然希望iis 7能够给它带来好运。好在最新的iis 7.0终于到了rc0阶段,并引入了很多所谓“引人注目”的功能:

iis 7.0 extensibility (and why it is cool)

iis 7.0 ftp publishing service

iis 7.0 media pack bit-rate throttling module

iis 7.0 remote manager administration tool

fastcgi support for iis 5.1 and iis 6.0

恕我鲁钝,还是没能看出来哪些真的是那么的利害……当然仁者见仁了。

[2] vs.net starter kit for nikhil kothari's facebook.net (vs.net中的starter kit——nikhil kothari的facebook.net)

facebook的大名如雷贯耳,微软公司的一干人马也做出了一个框架——facebook.net,用来让开发人员更容易地在.net环境下创建facebook的应用程序……(谁想出来的这个创意,还真有闲心)。

另有“好事者”干脆将这个东西做成了vs.net中的starter kit,也就是说在vs中只要新建一个facebook.net项目,基础设施什么的就已经做好了……

这个东西可以在此下载:http://www.stevetrefethen.com/files/facebooknetstarterkit.vsi。

[3] new project - asp.net ajax exception logging (新项目——asp.net ajax异常日志记录)

asp.net ajax应用程序中发生的异常也能够被记录下来了,使用kazi manzur rashid的这个东西就可以:

ajaxlogging:exceptionmanager id="theexceptionmanager" runat="server">

listeners>

ajaxlogging:webservicelistener servicepath="~/exceptionlogservice.asmx" servicemethod="log" />

ajaxlogging:panellistener panel="pnlexception" />

ajaxlogging:sysdebuglistener />

ajaxlogging:alertlistener />

listeners>

ajaxlogging:exceptionmanager>

再加上一点小小的设定,效果就出来了:

[4] animating the modalpopupextender (为modalpopupextender添加动画效果)

asp.net ajax control toolkit中的modalpopupextender非常有用,而且样式看起来也非常漂亮。这篇文章就让modalpopupextender“百尺竿头,更进一步”,为其添加了动画效果。

使用起来非常简单:

ajaxtoolkit:modalpopupextender>

animations>

onshown>

-- fade in when first displayed %>

fadein duration=".75" fps="20" />

onshown>

animations>

ajaxtoolkit:modalpopupextender>

最终效果可以看一下这个演示页面:http://mattberseth2.com/modalpopupanimationextender/。

[5] asp.net centric extensions (asp.net开发中常用的一些扩展方法)

“扩展方法”是.net 3.0中引入的一个新的特性,在scott的一篇blog中有详细的介绍(http://weblogs.asp.net/scottgu/archive/2007/03/13/new-orcas-language-feature-extension-methods.aspx)。

这篇文章的作者就总结出了asp.net开发中常用的一些扩展方法,比如说这个用于treeview的:

public static bool isdescendantorselfselected(this treenode node)

{

if (node.selected)

{

return true;

}

else if (node.childnodes.count > 0)

{

foreach (treenode n in node.childnodes)

{

if (isdescendantorselfselected(n))

return true;

}

return false;

}

else

{

return false;

}

}

[6] linqdatasource vs objectdatasource vs sqldatasource (linqdatasource、objectdatasource和sqldatasource比较)

知名的高产asp.net技术作家、意大利人dino esposito对linqdatasource、objectdatasource和sqldatasource作了一番比较。不过虽然洋洋洒洒一大篇,车轱辘话绕来绕去,最后却并没有一个“总结性”的发言。

还发现了dino的一个写作特点——文中喜欢使用粗体,比如:

the purposes of linqdatasource and objectdatasource are clearly different. objectdatasource enables you to take advantage of rad data binding on top of your existing middle tier. linqdatasource and related tools give you instead a quick way to build an extremely thin and to some extent, anemic, object model that, in addition, can hardly be deployed on a physically different tier.

有兴趣的朋友不妨读读看。

[7] using the listview control in tiled mode (part 1) (让listview控件以平铺模式显示)

经历过从前各种asp.net控件生成的html之后,干净清爽的listview无疑立即受到了开发人员的欢迎。如果你还不知道listview是什么东西,那么参考一下scott的这篇blog吧:http://weblogs.asp.net/scottgu/archive/2007/08/10/the-asp-listview-control-part-1-building-a-product-listing-page-with-clean-css-ui.aspx。

其实本文的内容倒没有什么特别“有技术含量”的地方。关键是其中的这张图,非常清晰地给出了listview、生成的html以及显示界面之间的关系,让人爱不释手。若是技术图书中多一些这样的插图,那该多好啊……

[8] 15+ free visual studio add-ins (15个免费的visual studio的插件)

这篇文章给出了15个非常有用的、免费的visual studio的插件:

ankhsvn :svn工具

c# sortcode macro:帮助你排列源代码中属性、方法之间的相对位置(很好玩阿,也很有用!)

codekeep add-in:帮助你保存、查找代码片断

code style enforcer:强迫开发人员使用某种特定的编码规范

copysourceashtml:以html的方式拷贝源代码,适合写blog的时候用……

encapsulateallnonprivatefields macro:将所有的非私有域用属性包围起来

ghostdoc 2.1.1:自动、智能地生成代码的注释

…………还有很多很多,强烈推荐

绿色通道:好文要顶关注我收藏该文与我联系

posted on 2007-09-30 11:32 dflying chen 阅读(8793) 评论(28)编辑 收藏

评论:

919644

#1楼

2007-09-30 12:08 | oec2003

很喜歡你的blog,從中能學到很多東西,

十一快樂!!

回复 引用 查看

#2楼

2007-09-30 12:09 | freetofly

沙发

回复 引用 查看

#3楼

2007-09-30 12:11 | oec2003

◎freetofly

哈哈,快你一步

回复 引用 查看

#4楼

2007-09-30 12:14 | adrian h.

支持~

kazi manzur rashid的文章都很不错哇!

回复 引用 查看

#5楼

2007-09-30 12:20 | ak[未注册用户]

fb的starter kit貌似我这里无法下载...谁下载后提供下分流啦...

回复 引用

#6楼

2007-09-30 12:22 | 张子阳.

英文水平好,长期关注国外技术动态的人不用你推荐也已经知道了;英文水平不好的,你推荐了也不一定会去看。

我觉得这种推荐没有任何意义。你不如把它们全都翻译了给大家看,我想大家一定会更感激你。

回复 引用 查看

#7楼

2007-09-30 12:31 | dali[未注册用户]

筛选一些精华文章还是不错的, 很多人没有精力天天去各大社区阿, dflying的这个工作其实是非常辛苦的

回复 引用

#8楼

2007-09-30 12:33 | 张子阳.

呵呵,随便随便,我不过发表一下自己的看法,言论自由嘛,我又没有中伤他。

虽说我个人觉得没有太大的效果,但是也没什么负作用呀。

不过我是绝对不会做这种事情的,我会觉得很不实在。

如果我觉得哪篇文章值得推荐,我一定是翻译了发表在博客园;如果我觉得某个课题很好,我一定写一篇文章详细讨论它。

回复 引用 查看

#9楼

2007-09-30 12:51 | dudu

ankhsvn存在性能问题。

安装了ankhsvn,用vs 2005打开一个已有的svn项目(有上万个文件),vs 2005没有响应,占用cpu近100%。

回复 引用 查看

#10楼

2007-09-30 12:52 | 简爱

支持!个人所好

回复 引用 查看

#11楼

2007-09-30 12:53 | 发而为[未注册用户]

我觉得这样很好,不一定每篇文章你都感兴趣,只有对其中一两篇感兴趣,就可以感谢lz了,特别是像我这样比较懒的人。还好dflying不像张子阳这么想

回复 引用

#12楼

2007-09-30 12:58 | dudu

@张子阳.

英文水平好,长期关注国外技术动态的人,推荐的内容不一定都知道。

英文水平好,没有时间关注国外技术动态的人,需要推荐。

英文水平不好的,需要通过阅读英文文章提高英文水平。

推荐与翻译都需要,这是两种不同的分享方式。

回复 引用 查看

#13楼

2007-09-30 13:08 | 张子阳.

@dudu

嗯,说得有道理,是我一开始考虑得不全面吧~~

希望 dflying 不要介意我上面说的话,继续为大家服务下去。

回复 引用 查看

#14楼

2007-09-30 13:30 | 随风流月

@dudu

赞同...

回复 引用 查看

#15楼

2007-09-30 13:33 | cn[未注册用户]

listview性能如何?

回复 引用

#16楼

2007-09-30 13:38 | leepy

支持dflying大哥,这些英文文章都不错!

回复 引用 查看

#17楼

2007-09-30 13:41 | aspnetx

iis7,确实,对他的认识还是停留在"社会主义好"的阶段上.

回复 引用 查看

#18楼

2007-09-30 13:56 | wingoo

@ak

要用代理,我传到了cnblogs:)

http://www.cnblogs.com/files/wingoo/facebooknetstarterkit.rar

回复 引用 查看

#19楼

2007-09-30 14:58 | zhuang miao

@张子阳.

我觉得你说的也有一定道理.

回复 引用 查看

#20楼

2007-09-30 15:57 | leepy

@wingoo

谢谢:)

回复 引用 查看

#21楼

2007-09-30 15:59 | van‘s

支持!

回复 引用 查看

#22楼

2007-09-30 18:20 | deerchao

问个问题,iis7能安装到2003 server上吗?

回复 引用 查看

#23楼

2007-09-30 18:41 | redmoon

15个插件那个post,我详细看了的,确实很好的。我都想把全文翻译成中文了。

回复 引用 查看

#24楼

2007-09-30 19:17 | dudu

@redmoon

园子里有人翻译了,http://www.cnblogs.com/xlander/archive/2007/09/26/906166.html

回复 引用 查看

#25楼

2007-10-01 13:58 | 黄志强

很多好东西,不错.谢谢了.

回复 引用 查看

#26楼

2007-10-04 04:35 | w[未注册用户]

哈哈,有点意思

回复 引用

#27楼

2007-10-04 21:20 | 镜涛

呵呵,下载学习!

回复 引用 查看

#28楼

2007-10-10 15:04 | anthan

在infoq上看到dflying翻译的《适用于多重目标的fxcop规则》这篇文章,有完整版的么?

可以贴在blog上么

回复 引用 查看

注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页

首页博问闪存新闻园子招聘知识库

最新it新闻:

·android平台12月广告浏览份额51.6% 超越ios

·测试版ios源代码显示ipad 3或将支持siri

·斯蒂芬·霍金的新电脑

·京东商城2.95亿竞得北京商业地一块

·美报业巨头合作facebook谷歌 传媒重视网络网络

» 更多新闻...

最新知识库文章:

·javascript 面向对象编程

·持续集成之“everything is code”

·持续集成之“软件自我识别”

·持续集成之戏说check-in dance

·什么是闭包。
       我的理解

» 更多知识库文章...

china-pub 2011秋季教材巡展

china-pub 计算机绝版图书按需印刷服务


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值