Ich bin neu bei Adobe Scripting – was ist der Unterschied zwischen .jsx und .js?
Die von Adobe verwendete Skript-Engine heißt ExtendScript, ein Dialekt von JavaScript, oder genauer gesagt EcmaScript. Es gibt viele JavaScript-Dialekte mit verschiedenen Bibliotheken und einigen einzigartigen Präprozessoranweisungen. ExtendScript verfügt über eine Reihe von Bibliotheken, die anderswo nicht verfügbar sind. JavaScript hat bestimmte Basisfunktionen, die sie ähnlich und oft kompatibel machen, aber sie haben unterschiedliche API-Details. ExtendScript hat also viele verschiedene Befehle von JavaScript in einem Browser.
Warum eine andere Erweiterung? Einfach ausgedrückt, ermöglicht dies dem Windows-Betriebssystem zu erkennen, dass Sie beabsichtigen, das Skript mit dem Interpreter von Adobe auszuführen. Unter OS X gibt es einen etwas ähnlichen Mechanismus. Unter Windows startet beispielsweise eine Datei mit der Erweiterung *.js standardmäßig Microsofts Skriptinterpreter namens JScript, der wiederum ein Dialekt von EcmaScript mit Bibliotheken im Gegensatz zu ExtendScript, im Gegensatz zu Browsern und im Gegensatz zu NodeJS ist ...
(JScript kann auch mit Adobe-Software kommunizieren, aber über eine COM-Bridge, genau wie Visual Basic, aber im Gegensatz zu ExtendScript kann es auch mit viel mehr Windows-Komponenten wie Betriebssystemen und viel mehr installierter Software wie Excel oder einer CAD-App zum Beispiel kommunizieren, aber es ist IPC ist etwas anders)
Eigentlich spielt die Erweiterung keine Rolle ... solange Sie sagen, welche Software was mit der Datei machen soll. Es ist einfach bequemer, eine automatische Dateiverwaltung zu haben.
Domino
joojaa
joojaa
Domino
joojaa
Domino