Đối với các ứng dụng web, tôi sử dụng Ruby on Rails. Và bây giờ là lúc để xem tôi có thể viết mã ứng dụng Desktop với Ruby không.MacRuby + IronRuby hoặc JRuby cho các ứng dụng dành cho máy tính để bàn?
Vì vậy, tôi tự hỏi mình nên chọn cái nào.
Cách tôi xem là MacRuby + IronRuby vs JRuby.
Trước đây cho phép tôi có các ứng dụng dành cho máy tính để bàn cho cả Mac và Windows trong khi ứng dụng thứ hai cho phép có cả hai, nhưng chỉ học một công cụ.
Có đối số mạnh nào để sử dụng giá trị cũ hơn số sau?
Ứng dụng JRuby Desktop có phải là bản gốc (hoặc gần đủ bản địa) như MacRuby + IronRuby Desktop Applications không?
Ưu và nhược điểm của từng giải pháp là gì?
Im rất mới quá Phát triển máy tính để bàn. Chia sẻ suy nghĩ và kinh nghiệm của bạn!
Không đúng khi IronRuby chỉ chạy trên Windows. Nó chạy ở khắp mọi nơi, nơi thực thi CLI tuân thủ ISO, có sẵn, ở hầu hết mọi nơi. Heck, thậm chí có một CLI thực hiện cho iPhone! Trong thực tế, nếu tôi nhớ chính xác, có một gói Debian cho IronRuby * trước đó * có một trình cài đặt Windows cho nó. Ngoài ra, YARV chạy trên iPhone. Oh, và bạn quên một sự khác biệt khá quan trọng: YARV, MRI, Rubinius, IronRuby và JRuby được phát hành, sẵn sàng sản xuất và tuân thủ các tiêu chuẩn, MacRuby không phải là những thứ AFAICT. –
@ Jörg W Mittag: Tôi đã cố gắng tránh xa các giải pháp bí truyền trong câu trả lời của tôi vì chúng giới thiệu các lớp và hạn chế bổ sung. Ví dụ, IronRuby bên ngoài Windows cần một cái gì đó giống như Mono để giải thích mã CLI. Trên iPhone, MonoTouch tương đương thực sự biên dịch thành mã gốc, không phải CLI và bạn không thể sử dụng .NET GUI với nó. Đối với YARV trên iPhone, tôi không thể tìm thấy một tham chiếu đến điều này. Apple đã khá nghiêm khắc về việc không cho phép các lớp trung gian như Silverlight, Flash, JVM trên iPhone/iPad. – Alkaline