Я сталкиваюсь с различными типами приложений (веб-приложений, графических интерфейсов, командной строки и т. Д.) На разных платформах (Windows, Linux и т. Д.) Для повседневной работы. Для меня есть прекрасная возможность автоматизировать задачи с помощью сценариев. Но почти у каждого типа приложений и платформ есть свой родной язык сценариев или инструменты (такие как VBScript и PowerShell для Windows, сценарии Bash для Linux, Selenium для веб-приложений и AutoIt для приложений с графическим интерфейсом и т. Д.). Это убивает меня, чтобы выучить и поддерживать так много языков сценариев.
У меня есть ощущение, что Ruby может легко взаимодействовать с различными платформами, и это очень выразительно. Итак, мой вопрос:
Можно ли использовать Ruby для написания всего?
Если да, то каковы основные недостатки по сравнению с родным языком сценариев каждой платформы?