Tôi thích làm việc trong Ruby và tôi không có nhiều cơ hội hoặc mong muốn phát triển web, vì vậy tôi đã thử làm chính xác điều này. Tôi đã chộp lấy ruby-gnome2 để đưa cho tôi một khung giao diện và nhận được rất nhiều thứ (khá cơ bản).
Sau đó, tôi đã thử nó trên một máy ảo trong Linux. Và gửi nó cho bạn bè. Và tôi đã học được việc phân phối mã Ruby khó khăn khủng khiếp như thế nào. Ví dụ: Trình cài đặt Ruby Windows cung cấp cho bạn rất nhiều thư viện cơ bản (chẳng hạn như YAML ), không có trong Linux (và tôi chưa bao giờ tìm thấy cài đặt đá quý phù hợp cho nó). Một số thư viện hoạt động trên một hệ điều hành chứ không phải hệ điều hành khác. Rất nhiều công cụ đồ họa, đặc biệt là công cụ cấp thấp hơn * dường như bị hỏng hoàn toàn kể từ 1.9 và không được cập nhật.
Vì vậy, tôi sẽ không đề nghị nó thực sự.
Ruby rất tốt cho các mục đích kịch bản và nếu bạn hoàn toàn kiểm soát môi trường triển khai (như máy chủ web), bạn có thể làm tốt. Nhưng phân phối là một nỗi đau. Bạn có thể giảm thiểu điều này bằng cách sử dụng JRuby hoặc IronRuby , chạy trên JVM và CLR tương ứng. Họ cũng cung cấp cho bạn quyền truy cập vào bộ công cụ đồ họa.
* Tôi đã có một trải nghiệm khó chịu khi cố gắng để OpenGL hoạt động với Ruby 1.9.3 trên Windows. Hóa ra về cơ bản là không thể, ngay cả sau khi làm theo một số hướng dẫn khá phức tạp của những người gặp phải vấn đề tương tự.