Saya menghadapi berbagai jenis aplikasi (berbasis web, berbasis GUI, baris perintah, dll.) Di berbagai platform (Windows, Linux, dll.) Untuk beroperasi setiap hari. Ada peluang besar bagi saya untuk mengotomatiskan tugas dengan skrip. Tetapi hampir setiap jenis aplikasi dan platform memiliki bahasa atau alat scripting asli (seperti VBScript dan PowerShell untuk Windows, skrip Bash untuk Linux, Selenium untuk aplikasi web, dan AutoIt untuk aplikasi GUI, dll.). Itu membunuh saya untuk belajar dan memelihara begitu banyak bahasa scripting.
Saya merasa Ruby dapat beroperasi dengan berbagai platform dengan mudah, dan ini sangat ekspresif. Jadi pertanyaan saya adalah:
Apakah mungkin menggunakan Ruby untuk skrip semuanya?
Jika ya, apa kerugian utama dibandingkan dengan bahasa skrip asli dari setiap platform?
sumber
Saya setuju dengan semua jawaban di atas tetapi perlu diingat bahwa Windows dan POSIX memiliki perbedaan platform spesifik sehingga tidak dapat menjamin bahwa Anda dapat menggunakan kembali skrip Anda jika menggunakan beberapa hal spesifik platform.
Ruby baik untuk skrip umum tetapi tidak terlalu bagus untuk kinerja. Pokoknya itu memungkinkan Anda untuk mengidentifikasi platform di dalam skrip dan menjalankan perintah dan skrip eksternal.
sumber