Tôi cần xây dựng một dịch vụ web, cho trò chơi trên thiết bị di động, để quản lý trạng thái trò chơi nhiều người chơi. Tôi cần một cơ sở dữ liệu và một API RESTful để truy cập nó. Tôi rất quen thuộc với Ruby On Rails và đang nghĩ đến việc sử dụng nó vì tôi có thể nhanh chóng kết hợp DB và API một cách nhanh chóng. Tuy nhiên, vì RoR là một khuôn khổ để xây dựng các trang web và tôi không thực sự xây dựng bất kỳ trang web nào, nó tự nhiên có vẻ như là công nghệ sai để sử dụng ngay cả khi nó hoạt động. Như vậy, tôi đang xem xét việc sử dụng Ruby trên Sinatra, nhưng tôi chưa bao giờ sử dụng nó trước đây và tôi sẽ phải giết thời gian để học nó. Đối với bạn rất kinh nghiệm Ruby, có lợi thế gì khi sử dụng Sinatra hay bất lợi khi sử dụng RoR cho những gì tôi đang cố gắng hoàn thành?Lợi ích của việc sử dụng Sinatra thay vì RoR là gì nếu tôi chỉ cần một DB và API
Cảm ơn bạn rất nhiều vì sự khôn ngoan của bạn!
Cân nhắc https://github.com/intridea/grape quá. – lucapette