2012-01-04 65 views

回答

20

我會說AWS-SDK。我沒有使用霧,但已經使用了AWS gem,並進行了切換。我發現亞馬遜的紅寶石人員提供的官方支持和錯誤修復相當不錯。此外,AWS-SDK中的代碼非常乾淨,我喜歡這種方法。當AWS宣佈新功能時,AWS-SDK客戶端似乎會在幾天內得到更新以支持它。

我看着霧,立即決定反對它:a)太多的寶石依賴。 b)最低公分母,和c)內部複雜性,因爲它支持許多不同的協議所以需要。

+1

每次嘗試使用fog(對於自定義項目,例如Carrierwave集成),我最終深入代碼以試圖理解非常基礎,而不是實際使用它。我似乎無法把頭圍住它。事實上,這可能是因爲我發現的唯一文檔是1)簡單的例子或2)太陽下所有東西的乾燥API文檔。 /咆哮 – webmat 2012-08-15 12:21:06

1

我會說霧。

我所知道的是,這是我一直在使用的,它很好。除了我認爲的sns之外,它幾乎支持所有的AWS服務。測試也可能更容易,因爲它具有模擬服務。

這也是推薦與Carrierwave合作的推薦產品之一。

霧似乎也得到很好的維護。

但另一方面,aws-sdk由亞馬遜完成,並可能成爲標準。

+5

不能說我推薦這個答案。 aws-sdk顯然成爲贏家。代碼非常好,當新的API出來時它會很快更新。 – matthuhiggins 2012-05-04 03:11:45

+0

只要我使用AWS-SDK,我不得不爲它修補。我最近變成了霧,對此非常滿意。 – Jan 2012-07-07 09:27:42

+0

霧是線程安全的,aws-sdk需要解決autoload問題。 – 2012-12-16 02:09:21

0

我會說如果你只使用亞馬遜服務,只需使用aws-sdk。

看霧源代碼,它的真棒,但也嚇人多少服務的處理,並內置於核心寶石:https://github.com/fog/fog/tree/master/lib/fog

認爲所有這些服務驅動程序是應用程序建立任何的一部分。

相關問題