MSDN中JScript一词的状态是什么?

时间:2012-10-02 07:06:41

标签: javascript jscript

有一个类似的问题'What's the difference between JavaScript and JScript?'虽然它只涉及到IE8。奇怪的是,在IE 9之后,术语'JavaScript' is referenced。似乎“JavaScript”这个术语将在以后使用。

此外,MS在遵守特定ECMAScript版本方面区分这两种语言。

  • JS​​Script
  

是ECMA 262语言规范的Microsoft实现   (ECMAScript第3版)   (link

  • 的Javascript
  

符合ECMAScript语言规范第5版   (link

那么,JScript这个术语会发生什么?是否仅限于非浏览器?

1 个答案:

答案 0 :(得分:3)

编辑:我认为这个问题是关于IE8中Javascript实现的状态。请注意,“JScript”(忽略“JScript.NET”)在历史上是微软的ECMAScript“Active Scripting”实现的名称,我在下面描述过:

Internet Explorer版本3到版本8中的JScript是使用 Active Scripting 引擎实现的,该引擎与Windows脚本宿主共享,用于执行shell *.vbs*.js个文件,也由服务器端的经典ASP环境共享。

在长期的Active Scripting看起来被弃用:在服务器端经典ASP被认为是死的(最后一次更新是版本3.0,Windows 2000在1999年),在浏览器中它已被JIT取代“ Chakra“引擎在Internet Explorer 9中,在shell中它已被PowerShell取代。

然而,Microsoft将支持Active Scripting一段时间:Windows 8提供对系统的完全支持,Windows 8的支持生命周期不应该在2022年结束(假设MS坚持10年生命周期支持策略)。