阅读新闻

VBScript与JScript谁怕谁

[日期:2008-08-14] 来源:互联网     作者:未知 [字体大小: ]

  选择方案体系需要考虑许多因素,往往关系到基于性能、容量、可维护性、职员经验、现有基础、个人爱好的成本优势分析。在典型的Microsoft/IIS实现中,这种考虑将继续深入扩展到ASP与大量不同的COM+组件协作时所担当的角色:在一个极端,注重性能远远超过编程和维护的方便程度,ASP只作为整合业务逻辑和用户界面的“粘合剂”;在另一个极端,注重编程和维护的方便程度超过性能,ASP本身用于实现许多业务逻辑。

  这种考虑甚至还可以继续深入一步,分析ASP的两种主要脚本语言(VBScript和JScript)相对而言各有哪些优缺点。从功能上看,赞成JScript的人可以说JScript提供了诸如更好的错误控制、继承、位操作以及一种客户端、服务器端基本通用的脚本语言等优点;反过来,赞成VBScript的人可以说VBScript也有自己的特点,如极其丰富的本地化能力,大小写无关的代码,更加简单直观的语法(当然,C程序员对这一点会有异议)。极端地说,我们不仅可以达到这样一个在同一网站不同ASP页面上分析两种语言各自优点的深度,而且在单个ASP页面之内也是如此!

  虽然有时在同一ASP页面内使用多种脚本语言能够简化编程,但它对性能不利。只需粗略地考虑一下这个问题,我们就知道运行这种ASP页面需要启动并缓存两个脚本引擎,极大地增加了开销。(而且,即使我们可以忽略性能问题,混合运用两种脚本语言本身就是不安全的,这是因为引擎缓冲机制将影响执行顺序。简而言之,如果开发者不小心的话,使用二个或以上脚本引擎的ASP页面可能不会顺序地执行。)

  本文所要深入研究的就是这个Windows 2000 / ASP3.0平台上VBScript对比JScript(以及VBScript加JScript)的性能问题。具体地说,本文将回答下列问题:

1/4 1 2 3 4 » GO
添加到网摘收藏 复制本文网址推荐 打印文章内容打印 |  录入:admin  |   阅读:249次 |  评论:0条   点此发表评论