专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Javascript教程 » javascript缺点:痛陈javascript的缺点 »正文

javascript缺点:痛陈javascript的缺点

来源: 发布时间:星期一, 2009年3月2日 浏览:0次 评论:0
="t18">痛陈javascript缺点

也做了很长时间页面了开发中最令人讨厌就是Javascript代码所以今天在这里痛陈下Javascript缺点

先说些基本性问题


1:兼容性低

在WWW 上有很多浏览器如Netscape Navigator,Mosaic和HotJava等但每种浏览器支持JavaScript程度是不支持和不完全支持JavaScript 浏览器在浏览个带有JavaScript脚本主页时效果会有差距有时甚至会显示不出来


结果javascript开发人员常常需要针对区别浏览器开发区别版本无形中工作量增加而且基本上全都是重复性工作这是我们所不愿意看到


2:造成内存泄漏
JavaScript是内存管理语言这意味着JavaScript具有内置信息包收集功能因此能够抽取不再有引用路径使用变量并重新分配这些变量所使用内存

作为基本工作原理这很好但是在模型对象和察看元素的间互相引用时由于这些循环引用你就不能依靠这个功能来实现你内存使用最优化从原则上讲对象为零则元素为零但是如果这时从元素到对象向后引用那么信息包搜集器不会动这些对象

现在问题出来了:在文件对象模型中任何文件树中DOM节点都可能被树中其它元素引用不论其是否被其他对象所引用!因此任何在信息包收集器中经过标注被DOM节点向后引用对象在这方向必须为空否则其内存就会直处于已分配状态而实际上员常常忽视这点这就是为什么很多大型网页游戏打开后内存嗖嗖往上飚


3:对流媒体支持

只能使用内嵌其他播放器思路方法


Javascript最初设计目标是“让网页动起来”它已经实现了而且还有些突破但是“动起来”只是“动起来”这是不够在Javascript面对Rich Application时候它就有些力不从心了


现在如果要讨论javascript发展不应该局限于Javascript而应该从HTML(DHTML),DOM,Javascript,CSS联合考虑从浏览器应用(请原谅我发明了这个词“浏览器应用”)角度出发

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: