JavaScript 由Netscape 公司和Sun 公司联合开发,并在其Netscape Navigator 2 上首先实现了该语言的JavaScript 1.0 版,主要应用于客户端Web 应用程序开发,由于及时推出了相关标准,以及语言本身使用简单、实现功能强大的优点,受到Web 应用程序开发者的追捧,并陆续推出其1.1,1.2,1.3,1.4 和1.5 版。
为了应对 JavaScript 脚本强劲的发展势头,Microsoft 在其Internet Explorer 3 里推出了JavaScript 1.0 的克隆版本JScript 1.0 来抢占客户端脚本市场。
在后来的版本中JScript 逐渐被WSH 和ASP(Active Server Pages:活动服务器页面,以下简称ASP)所支持,并实现了动态脚本技术。
JScript 的最新版本是基于尚未定稿的ECMAScript4.0 版规范的JScript .NET,其可在微软的.Net 环境下编译,然后生成.net 框架内的应用程序。
其保持了与 JScript 以前版本的完全向后兼容性,同时包含了强大的新功能并提供了对公共语言运行库和.NET Framework 的访问方法。
VBScript(Microsoft Visual Basic Scripting Edition)是程序开发语言 Visual Basic 家族的最新成员,它将灵活的脚本应用于更广泛的领域,包括 Microsoft Internet Explorer 中的
Web 客户端脚本和 Microsoft Internet Information Server 中的 Web 服务器端脚本。
VBScript 也是Microsoft推出的产品,开始主要定位于客户端脚本,由于动态页面技术的快速发展,VBScript走向服务器端,与ASP、IIS(Internet Information Server:互联网信息服务)紧密结合,有力促进动态页面技术的发展。
同时,Microsoft 的JScript 和VBScript 脚本应用在服务器端,执行相应的管理权限,同时Microsft 提供其访问系统组建的API,使之与系统紧密结合,如访问本地数据库,并将结果返回客户端浏览器等。
这三种脚本语言各有各的产生背景,同时其侧重点也不大相同。