Tôi là người duy trì của Rails Composer vì vậy tôi tin rằng tôi có thể trả lời câu hỏi này với thẩm quyền.
Tôi tôn trọng (và chia sẻ) sự thôi thúc để xây dựng từ đầu. Đó là một sự thúc đẩy lành mạnh. Rails bao gồm một cơ sở cho các mẫu ứng dụng (Rails Composer là một mẫu ứng dụng) vì tự động tiết kiệm thời gian và công sức. Đối với những người xây dựng nhiều ứng dụng web, thời gian đến khi bạn quyết định tự động hóa quy trình.
Rails Composer cung cấp một lợi thế so với các mẫu ứng dụng của riêng bạn bởi vì nó là nguồn mở, được sử dụng bởi hàng nghìn nhà phát triển với nhiều đóng góp mã. Khi Rails và đá quý thay đổi, Rails Composer được cập nhật để bạn có được "hiện thực tham chiếu" hiện tại mọi lúc. Nó cung cấp cho bạn các ứng dụng khởi động được thử nghiệm tích hợp tất cả các bit và phần cần tinh chỉnh, như RSpec cộng với Capybara và FactoryGirl, thông báo flash và điều hướng với khung công tác Bootstrap hoặc Foundation front-end, Devise hoặc OmniAuth để xác thực, Pundit cho phép, và nhiều tiện ích đá quý mà các nhà phát triển muốn thêm (Guard, Pry, v.v.). Nó cho phép bạn chọn chồng của bạn (ví dụ, ERB, Haml hoặc Slim), cung cấp các lựa chọn đến mức mà cộng đồng đã đóng góp các tùy chọn.
Nếu bạn lo lắng về sự an toàn khi chạy tập lệnh cài đặt, mã nguồn là mã nguồn mở và được hàng nghìn nhà phát triển Rails sử dụng (bạn có thể thấy hơn 2000 người theo dõi trên repo GitHub). Nó hoàn toàn là một mẫu ứng dụng sử dụng thư viện Thor, và mặc dù trong lý thuyết ai đó có thể đóng góp mã giả mạo với các tệp của bạn, chúng tôi sẽ không bao giờ chấp nhận yêu cầu kéo như thế. Rails Composer chỉ cung cấp những viên đá quý nổi tiếng, vì vậy bạn không bị tiếp xúc với nguy cơ tiềm tàng khi sử dụng những viên đá quý không xác định.
Rails Composer được sử dụng rộng rãi, đặc biệt là bởi các chuyên gia tư vấn xây dựng nhiều ứng dụng. Nhiều công ty tư vấn nổi bật có mẫu ứng dụng nội bộ (ví dụ: Suspenders Suspault) và một số sử dụng Rails Composer hoặc đá quý rails_apps_composer tạo mẫu ứng dụng tùy chỉnh.Các nhà phát triển chỉ làm việc trên một ứng dụng thường xuyên (ví dụ như duy trì một dự án lớn) ít quen thuộc hơn với các mẫu ứng dụng như Rails Composer, nhưng nó phổ biến với các nhà phát triển bắt đầu nhiều ứng dụng.
Ngăn xếp ngăn xếp không phải là nơi dành cho ý kiến, vì vậy nếu bạn muốn có nhiều ý kiến hoặc tranh luận về giá trị của mẫu ứng dụng Rails, Reddit hoặc Quora có thể là nơi tốt hơn để hỏi.
Chào mừng bạn đến Stack Overflow! Tôi hy vọng tất cả các câu hỏi của bạn sẽ được trả lời chính xác và kịp thời.
Câu hỏi hay - cảm ơn vì đã hỏi và nhờ người dùng khác không gắn cờ hoặc đóng cửa! – CDub