2012-01-04 7 views

Trả lời

20

Tôi sẽ nói AWS-SDK. Tôi đã không sử dụng sương mù, nhưng đã sử dụng đá quý AWS, và chuyển sang. Tôi đã thấy rằng sự hỗ trợ chính thức và sửa lỗi từ người ruby ​​ở Amazon đã khá tốt. Ngoài ra mã trong AWS-SDK là tốt đẹp và sạch sẽ, và tôi thích cách tiếp cận. Khi AWS công bố một tính năng mới, ứng dụng AWS-SDK dường như được cập nhật trong vòng vài ngày để hỗ trợ nó.

Tôi nhìn vào sương mù, và ngay lập tức quyết định chống lại nó: a) Quá nhiều phụ thuộc đá quý. b) Mẫu số chung thấp nhất, và c) Độ phức tạp bên trong, cần thiết vì nó hỗ trợ nhiều giao thức khác nhau.

+1

Mỗi khi tôi cố gắng sử dụng sương mù (cho các dự án tùy chỉnh, không phải ví dụ như tích hợp Carrierwave), tôi sẽ đi sâu vào mã để cố gắng hiểu những điều cơ bản, thay vì thực sự sử dụng nó. Tôi dường như không thể quấn đầu quanh nó được. Trên thực tế, có thể là do tài liệu duy nhất tôi tìm thấy là 1) ví dụ nhỏ hoặc 2) tài liệu API khô cho mọi thứ dưới ánh mặt trời./rant – webmat

1

Tôi sẽ nói sương mù.

Tất cả những gì tôi biết là đó là thứ tôi đã sử dụng và nó ổn. Nó hỗ trợ hầu như tất cả các dịch vụ AWS trừ sns tôi nghĩ. Nó có thể được dễ dàng hơn để kiểm tra là tốt, vì nó có dịch vụ giả.

Đó là một trong những khuyến nghị để làm việc với carrierwave.

Sương mù cũng có vẻ được duy trì tốt.

Nhưng mặt khác, aws-sdk được thực hiện bởi amazon và có thể trở thành tiêu chuẩn.

+5

Không thể nói tôi đề xuất câu trả lời này. Các aws-sdk rõ ràng là trở thành người chiến thắng. Mã này tuyệt vời và được cập nhật nhanh khi API mới xuất hiện. – matthuhiggins

+0

Miễn là tôi sử dụng AWS-SDK, tôi đã phải khỉ vá nó. Gần đây tôi đã chuyển sang sương mù và rất hài lòng với nó. – Jan

+0

sương mù là chủ đề an toàn, aws-sdk yêu cầu làm việc xung quanh tự động tải. –

0

Tôi sẽ nói nếu bạn chỉ sử dụng dịch vụ amazon, chỉ cần sử dụng aws-sdk.

Nhìn vào mã nguồn sương mù, thật tuyệt vời nhưng cũng đáng sợ bao nhiêu dịch vụ được xử lý và được xây dựng trong viên ngọc cốt lõi: https://github.com/fog/fog/tree/master/lib/fog

nghĩ rằng tất cả những trình điều khiển dịch vụ là một phần của ứng dụng của bạn xây dựng cho không có gì.