
尽管 JavaScript 与 Java 、C/C++ 等高级语言在语法形式上非常类似,但是它们之间还是存在本质的区别。JavaScript 是输出到客户端,由浏览器解释执行的脚本语言,而 Java、C/C++等语言最终都会编译为二进制码执行,在这个编译型过程中编译器会对程序进行优化,因此在执行效率方面,JavaScript 语言远远低于编译型的语言,JavaScript 脚本的执行成为Web应用中相对耗时的部分。
Web 开发人员在 JavaScript 编程中遇到的另一个问题是调试,在编程过程中出现错误是难免的,定位和修正错误的最有效的手段就是调试,然而遗憾的是目前很多程序员仍然采用 alert 语句输出信息的“土”办法进行调试。
随着 Ajax 技术的流行,JavaScript 在 Web 应用中所占的比重越来越高,几十 KB 甚至上百 KB 的 JavaScript 脚本库也屡见不鲜,这些脚本文件在网络中传输会占用相当的带宽和时耗,对于网络条件不佳的应用场景而言,这些“重量级”的 JavaScript 脚本会严重影响用户的使用体验。
此外,安全性也是也是很多应用系统必须考虑的问题,对于 Web 应用系统而言,人们往往更多地考虑服务器端代码的安全性,而客户端 JavaScript 脚本的安全问题似乎很少受到关注,直接将原始代码暴露给最终用户的方式存在极大隐患,对于代码的版权保护也十分不利。
“工欲善其事,必先利其器”下面给大家推荐一款方便的开发工具会在很大的程度上提升编码的效率,降低发生错误的问题:
JsUnit是一个款 JavaScript 单元测试框架,他的设计灵感来自于 Java 单元测试框架 JUnit。使用过 JUnit 的开发者会发现,JsUnit 的用法同
JUnit十分类似。JsUnit 的官方网站是 http://www.jsunit.net 对其爱好者可以从中下载 JsUnit.zip 文件。
以上仅供参考,本站原创文章,如有转载请带链接注明出自 网络自由人
| #1 | 评论标题:tnQnzmKSwpREfwTh | 评论时间:2011-12-17 2:35:33 |
| Good point. I hadn't tohguht about it quite that way. :) | ||