Ralis
Nếu bạn muốn có một trang web đầy đủ, bạn nên đi cho Rails. Ruby sẽ giúp bạn xây dựng các trang web lớn trong thời gian ngắn. Rails là trong nhiều cách "huyền diệu". Nghĩa là, bạn có thể viết một dòng duy nhất trong Rails mà kết thúc lên làm khá nhiều, mà đối với một số là một điều tốt
nhanh
Express là chỉ là một khung xương. Nó chỉ cung cấp định tuyến, và bạn có thể sử dụng các công cụ lựa chọn của mình để xây dựng bất cứ thứ gì bạn muốn với nó.
Sinatra
Sinatra có phần giống như rõ ràng. Đó là một khung làm việc mỏng sẽ cung cấp cho bạn các chức năng định tuyến cơ bản và các lớp trợ giúp. Bạn có thể sử dụng bất kỳ gems
có sẵn nào để tạo ứng dụng của mình.
Restify
Đối với việc xây dựng các API trên NodeJS, bạn có thể sử dụng khung tuyệt vời này được gọi là restify
Vì vậy, yea, ruby có thể thực sự được thay thế bằng nodeJS, nhưng nó sẽ yêu cầu các nhà phát triển có trình độ hơn trong javascript , như là các codebases lớn, thường khó duy trì.
Tôi nghĩ bạn chắc chắn nên thay đổi chủ đề của câu hỏi này; bạn không thể so sánh một khung được lập trình cho Javascript với một ngôn ngữ lập trình có mục đích chung. – womble
Xem xét js có nhiều tiếp xúc hơn và quen thuộc với các nhà phát triển (đối với nhà phát triển ruby và các nhà phát triển không ruby), tôi cảm thấy điều này rất có khả năng. Thực hiện một kết thúc trở lại sql và một chút templating và nó có khả năng có thể cất cánh. – William