2012-01-04 11 views

答えて

20

私はAWS-SDKと言います。私は霧を使用していませんが、AWSの宝石を使用して切り替えました。私はAmazonのルビー人からの正式なサポートとバグ修正がかなり良いことを発見しました。 AWS-SDKのコードも素晴らしく清潔です。私はそのアプローチが好きです。 AWSが新しい機能をアナウンスすると、AWS-SDKクライアントはそれをサポートするために数日で更新されるようです。

私は霧を眺め、それに対してすぐに決めました。a)あまりにも多くの宝石の依存関係。 b)最も低い共通分母、およびc)多くの異なるプロトコルをサポートするために必要とされる内部複雑さ。

+1

で、私は、カスタムプロジェクトのために(霧のない使用しようとするたびに、スレッドセーフであると' AWS.eager_autoloadは! '、必要なだけであることは注目に値しますCarrierwaveの統合など)、私は実際にそれを使用するのではなく、非常に基本を理解しようとするためにコードに潜入してしまいます。私はそれの周りに私の頭を包むように見えることはできません。実際には、私が見つけた唯一のドキュメントは、1)些細な例か、2)太陽の下のすべてのためのドライAPIドキュメントです。 /暴言 – webmat

1

私は霧と言います。

私が知っているのは、それが私が使用しているものであり、それは問題ありません。私が思う限り、ほとんどのAWSサービスをサポートしています。それはモックサービスを持っているので、同様にテストする方が簡単かもしれません。

キャリアウェーブでの作業にもおすすめです。

フォグもよく維持されているようです。

しかし、aws-sdkはアマゾンによって行われ、標準になる可能性があります。

+5

私はこの回答をお勧めしません。 aws-sdkは明らかに勝者になっています。コードは優れており、新しいAPIが出たときにすぐに更新されます。 – matthuhiggins

+0

私がAWS-SDKを使用していれば、私はそれを猿にパッチしなければなりませんでした。私は最近、霧に変わり、とても満足しています。 – Jan

+0

フォグはスレッドセーフで、aws-sdkはオートロードを回避する必要があります。 –

0

アマゾンサービスだけを使用している場合は、aws-sdkを使用してください。霧のソースコードを

見て、それがコアの宝石で扱わと組み込まれているどのように多くのサービス素晴らしいだけでなく、怖いです:https://github.com/fog/fog/tree/master/lib/fog

は、これらすべてのサービスドライバーが何のために、アプリケーションのビルドの一部であることを考えます。

関連する問題