Je suis confronté à différents types d'applications (Web, GUI, ligne de commande, etc.) sur différentes plateformes (Windows, Linux, etc.) pour fonctionner au quotidien. Il y a une grande opportunité pour moi d'automatiser des tâches par script. Mais presque tous les types d'applications et de plates-formes ont leur langage ou outils de script natifs (tels que VBScript et PowerShell pour Windows, les scripts Bash pour Linux, Selenium pour les applications Web et AutoIt pour les applications GUI, etc.). Cela me tue d'apprendre et de maintenir autant de langages de script.
J'ai le sentiment que Ruby peut interagir facilement avec diverses plates-formes, et c'est très expressif. Ma question est donc:
Est-il possible d'utiliser Ruby pour tout scénariser?
Si tel est le cas, quels sont les principaux inconvénients par rapport au langage de script natif de chaque plate-forme?