historique

Scripts et Expressions

Deux approches de la programmation sont accessible dans After Effects. Les expressions et les scripts.

  • Les expressions sont associées à des propriétés de calques et évaluées lors du rendu.
  • Les scripts sont des fichiers externes (.jsx) qui sont évalués à l’exécution du script.

Si ces deux modes de programmation se basent sur le même langage de programmation (JavaScript), on peut noter qu’ils ne s’exécutent pas dans le même environnement. Ils existent donc de nombreuses différences dans les objets et fonctions accessibles d’un mode de programmation à l’autre.

historique des expressions et outils de scripting dans After Effects

Si les expressions apparaissent en 2001 dans la version 5 d’After Effects, le scripting apparaît quand à lui dans la version 6, en 2003. On peut, depuis cette date, tracer les avancées du scripting dans After Effects :

date version avancée
1993 1.0 première version du logiciel, pas d’expressions
2001 5.0 apparition des expressions
2003 6.0 apparition du scripting
2006 7.0 éditeur de script ExtendScript Toolkit 1
~ 2007 ? CS3 éditeur de script ExtendScript Toolkit 2
2007 CS3
~ 2008 ? CS4 éditeur de script ExtendScript Toolkit 3
2010 CS5
éditeur de script ExtendScript Toolkit 3.5
2012 CS6 After Effects CS6 Scripting Guide
? CC éditeur de script ExtendScript Toolkit CC
2014 CC 2014.1 (13.1) amélioration des possibilités de scriptage des calques textes
2014 CC 2014.2 (13.2) amélioration des possibilités de scriptage des calques textes
2017 CC 2017 (14.0) amélioration des possibilités de scriptage
18 octobre 2017 CC (15.0) import JSON / accès aux points des chemins via les expressions
3 avril 2018 CC (15.1) import de fichiers CSV et TSV
15 octobre 2018 CC (16.0) nouveau moteur JavaScript pour les expressions
2 avril 2019 CC (16.1) nouvel éditeur d’expression
24 janvier 2020 CC (17.0) édition des propriétés textes avec les expressions [1]

Remarques

On peut remarquer que le moteur JavaScript utilisé pour les expressions à été mis à jour en octobre 2018 et utilise la version 2018 d’ECMASCRIPT (la version 9, appelée ECMAScript 2018).

Toutefois, concernant les scripts, After Effects utilise encore JavaScript en version 3. La version 3 de JavaScript date de 1999. Et le dernier guide de scripting date de 2012.

Autre élément que l’on verra ailleurs, l”éditeur de script d’Adobe est aujourd’hui classé « application ancienne » et n’apparaît plus par défaut dans les applications Adobe CC.

Si les expressions et scripts dans After évoluent et semblent avoir bénéficié de mise à jour récentes, on ne peut pas dire que la situation soit très claire, et pourrait être amenée à évoluer prochainement.

(Comment ? Je ne saurais dire.)


[1]https://blog.adobe.com/en/2020/01/24/after-effects-2020-express-yourself-and-your-text.html