论坛首页 Web前端技术论坛

谈谈javascript的不好调试性

浏览 16093 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-03-02  
我说javascript不好调试,估计马上有人跳出来:
VS6,myeclipse 对javascript的支持不是都挺好的?
firefox不是也有差价对javascript进行调试?
是的,问题是javascript是执行在各种不同的浏览器,浏览器又有各个不同的版本。
问:safari下怎么调试,opera下怎么调试javascript?
就算你都能调试,一段javascript难道我还要到各个浏览器上调试一番?
对于java code我在一个平台上进行调试,对其他平台也有了信心。
但是javascript,就没有这个信心。难道要求对每个浏览器,各个版本之间javascript的支持程度,区别都要了如指掌才能编程?

结论是:
这样的缺陷我会很大程度上限制了Ajax能实际运用的程度。
   发表时间:2006-03-02  
再说说调试工具:
firefox的插件: 速度慢,有时候失灵,无法设端点
VS6: 这东西太大,而且只是for windows for ie的
myeclipse: 相当优秀,不过用这个也就等于绑带eclipse绑带myeclipse,我却偏偏喜欢IDEA,跑两个IDE又不爽,再排除。
0 请登录后投票
   发表时间:2006-03-02  
spring嘟嘟 写道
box 写道
再说说调试工具:
firefox的插件: 速度慢,有时候失灵,无法设端点
VS6: 这东西太大,而且只是for windows for ie的
myeclipse: 相当优秀,不过用这个也就等于绑带eclipse绑带myeclipse,我却偏偏喜欢IDEA,跑两个IDE又不爽,再排除。

IDEA不是也有JS调试

idea好像是5.1才支持对jsp调试,其实就是对jsp里面的java code进行调试。
不支持javascript调试,6.0应该会有的。
提到IDE支持对javascript的调试,调试也远未达到理想的程度。
首先从功能上,支持程度上比对java code进行调试差太多了。
而且我的调试总是针对某个浏览器的某个版本,我不放心,我没信心。
0 请登录后投票
   发表时间:2006-03-02  
如果做个小项目,让用户在某个特定浏览器使用,那上面问题就OK了。
问题是当我们的用户来自互联网,用各种浏览器的时候,就是程序员痛苦的时候了。
Ajax就是痛苦之源,你既要提供很fashion的交互体验,又要照顾一些浏览器。还要解决一些稀奇古怪的浏览器不兼容问题。
大家应该知道gmail,gmail在 Mac IE 5.2下当然也是好用的,不过又回到了传统的request response。这个成本就是翻倍了。gmail的开发人员应该是不少的。
0 请登录后投票
   发表时间:2006-03-02  
try prototype 1.4.0
0 请登录后投票
   发表时间:2006-03-02  
chenggn 写道
try prototype 1.4.0

prototype只是一个javascript lib,
和javascript好不好调试有什么关系?
0 请登录后投票
   发表时间:2006-03-02  
box 写道
chenggn 写道
try prototype 1.4.0

prototype只是一个javascript lib,
和javascript好不好调试有什么关系?



1。 prototype 是cross-browser 的,至少它提供的功能不用在多个浏览器上分别调试。
2。 prototype 可以简化你的代码,方便调试。

所以算是有间接的关系。
0 请登录后投票
   发表时间:2006-03-03  
我其实不认为javascript不需要调试。就像你写asp教本那样,一般不调试,只是测试。

我觉得javascript的测试框架如jsunit类似的,logger等。完善就可以满足我的需求了。

关于跨浏览器问题我死这样理解的。造成这个问题主要是厂商标准混乱。
0 请登录后投票
   发表时间:2006-03-03  
zkj_beyond 写道
我其实不认为javascript不需要调试。就像你写asp教本那样,一般不调试,只是测试。

我觉得javascript的测试框架如jsunit类似的,logger等。完善就可以满足我的需求了。

关于跨浏览器问题我死这样理解的。造成这个问题主要是厂商标准混乱。


说到这个“标准混乱”我想起前阵子一些人哭着喊着要求Java开源,要是真开源了那结果我想也会和js一样,各家有各家的Java版本,那时Java就真的完了。真庆幸SUN还没糊涂
0 请登录后投票
   发表时间:2006-03-03  
zkj_beyond 写道
我其实不认为javascript不需要调试。

......
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics