Peut-être que je me trompe mais à mon avis, les plugins sont des applications bâties à partir de "library" fournies aux développeurs par Adobe. Les "library" sont des ensembles de fonctions de base. Des choses qui ne s'utilisent pas à la souris mais qui permettent de coder des outils, filtres, etc. qui eux s'utilisent à la souris. Pour arriver à faire la même chose, il faudrait que tu travail avec une console (fenêtre noir où tu tape des lignes de commandes).
À ne pas confondre avec les scripts qui sont en fait un enregistrement de l'historique de tes actions pour les répéter plus tard.
Moi je vois les plugins comme des outils de menuisier. Le menuisier ne crée pas ses outils car cela nécessite des compétences complètement différentes de celles de la menuiserie. Le menuisier utilise donc des outils déjà fait pour fabriquer des meubles. Meuble qu'il fabrique lui même. Ce ne sont pas ses outils qui font le travail tout seul. C'est le menuisier qui les utilise pour travailler. Mais, ce n'est pas juste le menuisier qui travail, ses outils aussi. Autrement, il faudrait qu'il travaille avec ses ongles et il n'arriverait pas à faire ce qu'il fait avec ses outils.
D'un autre côté il y a les ingénieurs et les métallurgiste. Les ingénieurs interprètent les demandes des menuisiers sous formes de dessins techniques et de plan. Les métallurgistes interprètent les plans sous forme d'objet en métal. Puis, le menuisier utilise les outils. Ni le l'architecte, ni le métallurgiste ne réussiraient à fabriquer un superbe meuble même s'ils sont à l'origine des outils utilisés par le menuisier.
À Chacun son métier. Si tu veux comprendre le fonctionnement des filtres pour les imiter, il te faudrait apprendre les techniques de peinture et de dessin traditionnelle. Tu pourrais alors les reproduire avec l'outil brosse. Mais, tu te retrouverais toujours à utiliser des outils qui ont étés créés par d'autres... Ça aurait au moins l’avantage de ne pas avoir l'air magique.