Ich bin mit verschiedenen Arten von Anwendungen (webbasiert, GUI-basiert, Befehlszeile usw.) auf verschiedenen Plattformen (Windows, Linux usw.) konfrontiert, um jeden Tag zu arbeiten. Ich habe die großartige Möglichkeit, Aufgaben durch Skripterstellung zu automatisieren. Fast jede Art von Anwendung und Plattform verfügt jedoch über eine native Skriptsprache oder Tools (z. B. VBScript und PowerShell für Windows, Bash-Skripte für Linux, Selenium für Webanwendungen und AutoIt für GUI-Anwendungen usw.). Es bringt mich um, so viele Skriptsprachen zu lernen und zu pflegen.
Ich habe das Gefühl, dass Ruby problemlos mit verschiedenen Plattformen zusammenarbeiten kann, und es ist sehr ausdrucksstark. Meine Frage lautet also:
Ist es möglich, Ruby zu verwenden, um alles zu skripten?
Wenn ja, was sind die Hauptnachteile gegenüber der nativen Skriptsprache jeder Plattform?
quelle
Ich bin mit allen obigen Antworten einverstanden, denke jedoch daran, dass Windows und POSIX plattformspezifische Unterschiede aufweisen, sodass nicht garantiert werden kann, dass Sie Ihr Skript wiederverwenden können, wenn plattformspezifische Elemente verwendet werden.
Ruby eignet sich gut für allgemeine Skripte, ist aber für die Leistung nicht besonders gut. Auf jeden Fall können Sie die Plattform innerhalb des Skripts identifizieren und externe Befehle und Skripte ausführen.
quelle