Hoặc Rails hoặc Sinatra là một lựa chọn học tập tuyệt vời.
Tôi bắt đầu làm việc trên một dự án ở Rails nơi tôi không biết gì về phát triển web hoặc Ruby October 2009 (đồng sáng lập của tôi đã giúp tôi phá vỡ một số rào cản ban đầu và đưa tôi đến RTFM). Tôi gặp phải một số vấn đề nhưng có thể mã hóa logic kinh doanh khá dễ dàng. Gần đây tôi bắt đầu chuyển một dự án sang công cụ ứng dụng và sử dụng Sinatra như một khuôn khổ và nó là một quá trình học tập đáng kinh ngạc. Chủ yếu là để tìm hiểu về tất cả những điều mà Rails đã làm tự động.Nó cũng hữu ích khi nhìn thấy một định nghĩa đơn giản của các thành viên lớp và phương pháp kiên trì của chúng (mặc dù việc di chuyển không may là một pita, các quá trình nền để thay đổi định dạng).
Bạn có thể xem xét nơi bạn sẽ triển khai.
Vì tôi chủ yếu quan tâm đến các ứng dụng thẳng về phía trước với chi phí thấp nên cả Heroku và Google App Engine đều phù hợp. Đường ray/ActiveRecord/Sqlite và Heroku hoạt động sưng lên Sinatra/Datamapper/Datastore trên luồng công cụ Google App.
Rails cũng đang chạy thành công trên công cụ ứng dụng nên lựa chọn này cũng đang mở. IMO Heroku dễ triển khai hơn một chút.
Nguồn
2010-07-10 20:32:11
Đúng như xác nhận rằng Rails không thể được sử dụng để xây dựng các ứng dụng đơn giản và chỉ dành cho các ứng dụng phức tạp. –
Rails có thể được sử dụng để xây dựng bất kỳ loại ứng dụng web thực sự. – fivetwentysix