Soy nuevo en Adobe Scripting. ¿Cuál es la diferencia entre .jsx y .js?
El motor de secuencias de comandos que utiliza Adobe se llama ExtendScript, que es un dialecto de JavaScript, o más exactamente EcmaScript. Hay muchos dialectos de JavaScript con diferentes bibliotecas y algunas declaraciones de preprocesador únicas. ExtendScript tiene una serie de bibliotecas que no están disponibles en otros lugares. JavaScript tiene ciertas características básicas que los hacen similares y, a menudo, compatibles, pero tienen detalles de API diferentes. Entonces, ExtendScript tiene muchos comandos diferentes de JavaScript en un navegador.
¿Por qué una extensión diferente? En pocas palabras, eso permite que el sistema operativo Windows reconozca que tiene la intención de ejecutar el script con el intérprete de Adobe. Existe un mecanismo algo similar en OS X. En Windows, por ejemplo, un archivo con la extensión * .js iniciará de forma predeterminada el intérprete de script de Microsoft que se llama JScript, que nuevamente es un dialecto de EcmaScript con bibliotecas a diferencia de ExtendScript, a diferencia de los navegadores y a diferencia de NodeJS. ...
(JScript también puede comunicarse con el software de Adobe, pero a través de un puente COM como Visual Basic, pero a diferencia de ExtendScript, también puede comunicarse con muchos más componentes de Windows, como el sistema operativo, y muchos más programas instalados, como Excel o una aplicación de CAD, por ejemplo, pero siendo IPC es un poco diferente)
En realidad, la extensión no importa... siempre y cuando indique qué software debe hacer qué con el archivo. Simplemente es más conveniente tener un manejo automático de archivos.
dominó
joojaa
joojaa
dominó
joojaa
dominó