JavaScript和Adobe JavaScript之间有什么区别?

4
在浏览Photoshop中的脚本文件时,您可以选择标准Javascript(js)文件和Adobe Javascript文件(jsx)。它们有什么区别?

2
我曾经使用过 Adobe InDesign,它使用相同的 .jsx 文件。据我所知,这是标准的 JavaScript 语法 - 运行在 Adobe 的 JavaScript 引擎上,并且利用 Photoshop/InDesign 的 SDK,因此您可以引用与 PS/ID 相关的特定对象。这应该都是内置的 - 假设您正在使用 ExtendScript 工具包? - lhan
2个回答

2
根据http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/Acro6JSGuide.pdf,Acrobat JavaScript基于JavaScript 1.5核心,原名为ECMAScript。Acrobat JavaScript实现了扩展,即新对象及其相关方法和属性,以扩展JavaScript编程语言。这些Acrobat特定的对象使开发人员能够操作PDF文件,允许PDF文件与数据库通信、修改外观等等。由于Acrobat特定的对象是在核心JavaScript之上添加的,因此您仍然可以访问标准类(如Math、String、Date、Array和RegExp)。请注意保留HTML标签。

2
JavaScript是ECMA-262标准的商标名称。供应商可以自由更改它并支持或不支持特定功能。
有关Adobe JavaScript的详细信息,请参见:http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/photoshop/pdfs/photoshop_cs5_javascript_ref.pdf 虽然Mozilla(Netscape)创建了JavaScript,但他们将其作为任何人都可以使用的标准。为了不重复发明轮子,供应商将JavaScript纳入各种软件产品中。在Adobe的情况下,这意味着为其产品提供特定功能,这对于基于浏览器的实现是不需要的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接