ASP.NET AJAX Client Library: 更繁?更简?

本文讨论了使用 ASP.NET AJAX 进行RIA开发时遇到的内存泄漏问题及编码风格争议,重点关注内存泄漏对大型应用的影响及解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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

评论

1799704

#1楼

2007-04-11 13:36

编码风格[未注册用户]

楼主编码方法需要改进,比较差

回复 引用

#2楼[楼主]

2007-04-11 13:37

游民一族

@编码风格

哦,能不能具体指出,让我知道应该如何改进呢,呵呵

回复 引用 查看

#3楼

2007-04-11 13:49

city22

很遗憾,用this.obj.onmousemove = function() 来绑定事件后没有向asp.net ajax里面一样做dispose()操作,将会造成内存泄露。

内存泄露对于大型ria来说可是大忌。

回复 引用 查看

#4楼

2007-04-11 13:52

木野狐

风格很好的啊

回复 引用 查看

#5楼[楼主]

2007-04-11 13:57

游民一族

@city22

ie等浏览器不应该这么弱吧,我没看过内存泄漏相关的资料,不过照理说这么简单的闭包不至于导致这么严重的后果啊!

回复 引用 查看

#6楼

2007-04-11 14:12

jeffrey zhao

开发效率很明显是增加了,可能小处看不出来吧,呵呵。

但是如果您开发一个略为大型的系统,例如一个真正像pageflakes这样的应用,就会觉得实在太方便了。

我开发过一个形式上pageflakes + windows live space这样的应用(感觉换肤作的更加灵活),觉得asp.net ajax真的很好用。它的component/control/behavior模型、web service访问、尤其是浏览器兼容层,让开发效率大大提高了。

回复 引用 查看

#7楼

2007-04-11 14:12

jeffrey zhao

@游民一族

我认为编码风格很好啊。

回复 引用 查看

#8楼

2007-04-11 14:15

city22

ie太脆了,如果你想在自己的网页上做个拖拽就没什么问题,但如果你想做个office online,还是规矩点好

现在哪里有下client library格式化好的源码?昨天晚上找了找没有啊,以前的ctp里还有呢,现在怎么没了?

回复 引用 查看

#9楼[楼主]

2007-04-11 14:27

游民一族

@city22

下载包里那个debug版本的格式的很好啊,不用再格式化了吧!

回复 引用 查看

#10楼

2007-04-11 14:40

非我

语言越高级写起来越麻烦、代码量越多,但设计、阅读、维护越简单

回复 引用 查看

#11楼[楼主]

2007-04-11 14:43

游民一族

@非我

javascript是解释性语言,这样应该会造成相对运行速度变慢,而且代码量变大势必影响它的下载速度,这让我耿耿于怀,呵呵

回复 引用 查看

#12楼

2007-04-11 15:20

jeffrey zhao

@游民一族

下载速度是小问题,真的是小问题。

回复 引用 查看

#13楼

2007-04-11 18:54

yzx110[未注册用户]

大型ria内存泄漏真是个问题,浏览器兼容性也是个大问题,最近一直被这两个问题所困扰

@jeffrey zhao

下载速度是小问题么?不知道是在哪种场景下

我觉得下载速度是大问题,像最近在做的www.myholo.com,用了很多手段来优化下载速度,才达到比较好的效果,否则也面加载真的慢得很。

回复 引用

#14楼

2007-04-11 20:26

cat chen

你的第一个做法其实是仅仅支持ie的,因为你直接调用了window.event来获取事件参数。如果要做到兼容不同浏览器,还需要更多代码。

另外,既然你用了这个library,最好就根据它的正规做法来做可拖放内容,也就是写成behavior并且通过drapdropmanager来完成拖放。然而这样做的话,代码也会更多,呵呵……

所以,其实比较代码不是那么简单一回事。

回复 引用 查看

#15楼

2007-04-11 20:52

jeffrey zhao

@yzx110

是啊。再复杂,相差10k的脚本已经很大差距了,但是下载起来也就是几秒钟。

关键在于优化,优化好了之后就可以了,呵呵。

回复 引用 查看

#16楼

2010-04-12 19:52

一点一滴的beer

想请教下lz,我到http://www.asp.net/ajaxlibrary/download.ashx上下载了那个asp.net ajax library

但是在vs2008下载不能运行,就是直接点击里面的那个*.sln文件,打开项目后,好多错误,因为项目文件太多,我也不清楚到底问题出到哪了。请求lz指点下。

回复 引用 查看


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值