Tôi sắp bắt đầu một dự án phát triển một ứng dụng máy tính để bàn Ruby. Tôi hy vọng sẽ khá lớn và tôi muốn học các kỹ thuật để phân chia mã giữa các mô-đun và các kỹ thuật khác để quản lý sự phức tạp. Hầu hết các ứng dụng lớn tôi đã xem xét là các ứng dụng Rails, nhưng chúng không phải là rất hữu ích, bởi vì hầu hết các công việc được thực hiện bởi chính Rails.Các ứng dụng máy tính để bàn không tầm thường sử dụng Ruby?
Bạn muốn giới thiệu mã nguồn nào? Tôi không quan tâm đến các ứng dụng thư viện hoặc Rails, bởi vì tôi nhận được cách họ làm việc. Ứng dụng CLI là OK, nhưng tôi chủ yếu quan tâm đến các ứng dụng GUI (tôi đang sử dụng Gtk +, nhưng tôi có thể học được nhiều từ các ứng dụng bằng cách sử dụng các bộ công cụ GUI khác).
Yeah, điều tuyệt vời về Rails là bạn thực sự không cần phải suy nghĩ để làm điều đó (Tôi biết đó là một sự phóng đại).Chỉ cần đặt mã của bạn nơi Rails mong đợi và mọi thứ hoạt động. Rails về cơ bản xử lý độ phức tạp và mô đun. Có lẽ tôi nên phát triển một khuôn khổ để bọc ứng dụng của tôi xung quanh ... –
Rails chính nó đã không được phát triển chính xác như một khuôn khổ - nó được trích xuất từ Basecamp. Vì vậy, tôi sẽ nói rằng nếu bạn thiết kế ứng dụng của bạn tốt, bạn sẽ có sự khởi đầu của một khuôn khổ tốt. – Chuck