我剛剛開始使用AWS(s3和ec2),我在想知道哪個寶石更好:aws-sdk或霧?哪個gem更適合使用AWS:aws-sdk或fog?
回答
我會說AWS-SDK。我沒有使用霧,但已經使用了AWS gem,並進行了切換。我發現亞馬遜的紅寶石人員提供的官方支持和錯誤修復相當不錯。此外,AWS-SDK中的代碼非常乾淨,我喜歡這種方法。當AWS宣佈新功能時,AWS-SDK客戶端似乎會在幾天內得到更新以支持它。
我看着霧,立即決定反對它:a)太多的寶石依賴。 b)最低公分母,和c)內部複雜性,因爲它支持許多不同的協議所以需要。
我會說霧。
我所知道的是,這是我一直在使用的,它很好。除了我認爲的sns之外,它幾乎支持所有的AWS服務。測試也可能更容易,因爲它具有模擬服務。
這也是推薦與Carrierwave合作的推薦產品之一。
霧似乎也得到很好的維護。
但另一方面,aws-sdk由亞馬遜完成,並可能成爲標準。
不能說我推薦這個答案。 aws-sdk顯然成爲贏家。代碼非常好,當新的API出來時它會很快更新。 – matthuhiggins 2012-05-04 03:11:45
只要我使用AWS-SDK,我不得不爲它修補。我最近變成了霧,對此非常滿意。 – Jan 2012-07-07 09:27:42
霧是線程安全的,aws-sdk需要解決autoload問題。 – 2012-12-16 02:09:21
我會說如果你只使用亞馬遜服務,只需使用aws-sdk。
看霧源代碼,它的真棒,但也嚇人多少服務的處理,並內置於核心寶石:https://github.com/fog/fog/tree/master/lib/fog
認爲所有這些服務驅動程序是應用程序建立任何的一部分。
- 1. 哪個更適合Windows,git或mercurial?
- 2. 哪個更適合故事板或xib?
- 3. SVG或Canvas!哪個更適合圖表?
- 4. 哪個最常用? RSS或Atom?哪一個更適合從?
- 5. 哪個bootstrap gem更適合rails 3.2.12使用javascript&css的應用程序?
- 6. 哪個更適合重複使用:服務或計劃任務?
- 7. 哪一個更適合使用Sencha Touch或phonegap for android?
- 8. 哪一個更適合使用AFNetworking或ASIHTTP?
- 9. 哪一個更適合使用SignalR或requestanimationframe?
- 10. 哪個更適合在Linux或Windows上使用Theano?
- 11. 哪個更適合在CSS,百分比或像素中使用?
- 12. 哪個查詢更合適?
- 13. 哪個更適合Spinner?
- 14. 哪一個更適合Vaadin應用程序,Tomcat或Jetty?
- 15. (Android)哪個更適合Bundle或應用程序?
- 16. 哪個更適合MFC應用程序熱鍵或加速器?
- 17. 哪個更適合做大一個方法或分離方法?
- 18. 哪個更適合SQL查詢或者一個大查詢
- 19. 哪個更適合可伸縮性多個數據庫或NoSql?
- 20. 哪個版本適合Fasterflect使用SNAP?
- 21. 哪個SDK適合使用Twitter Streaming API?
- 22. 哪個SQL最適合使用
- 23. 哪個DKIM最適合使用:Google或Campaing Monitor的?
- 24. 哪個更適合在對象中頻繁使用:Vector2f或2浮點數
- 25. 哪一個更適合查詢PHP類?
- 26. 哪個構造函數更適合StreamResult()?
- 27. 哪個設備更適合iphone開發
- 28. 哪個javascript框架更適合Cakephp
- 29. 哪個更適合數組的語法?
- 30. 哪個計劃更適合博客?
每次嘗試使用fog(對於自定義項目,例如Carrierwave集成),我最終深入代碼以試圖理解非常基礎,而不是實際使用它。我似乎無法把頭圍住它。事實上,這可能是因爲我發現的唯一文檔是1)簡單的例子或2)太陽下所有東西的乾燥API文檔。 /咆哮 – webmat 2012-08-15 12:21:06