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] |
Voir aussi
Voir la page *changelog* sur ae-expressions.docsforadobe.dev pour plus de détail.
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 |