Estoy a punto de comenzar a trabajar con AWS (s3 y ec2) y me preguntaba qué gema es mejor: aws-sdk o niebla?¿Qué gema es mejor para trabajar con AWS: aws-sdk o niebla?
Respuesta
Yo diría AWS-SDK. No he usado niebla, pero he usado la gema de AWS y la cambié. Descubrí que el soporte oficial y la solución de errores de la persona de rubí en Amazon ha sido bastante bueno. También el código en AWS-SDK es agradable y limpio, y me gusta el enfoque. Cuando AWS anuncia una nueva característica, el cliente AWS-SDK parece actualizarse en cuestión de días para admitirlo.
Miré la niebla e inmediatamente decidí no hacerlo: a) Demasiadas dependencias de gemas. b) El denominador común más bajo, yc) la complejidad interna, necesaria porque admite muchos protocolos diferentes.
Yo diría niebla.
Todo lo que sé es que es el que he estado usando y está bien. Es compatible con casi todos los servicios de AWS a excepción de sns, creo. También podría ser más fácil de probar, ya que tiene servicios simulados.
Es el recomendado para trabajar con carrierwave también.
La niebla también parece estar bien mantenida.
Pero, por otro lado, aws-sdk está hecho por Amazon, y podría convertirse en el estándar.
No puedo decir Recomiendo esta respuesta. El aws-sdk claramente se está convirtiendo en el ganador. El código es excelente y se actualiza rápidamente cuando salen nuevas API. – matthuhiggins
Durante el tiempo que utilicé AWS-SDK, tuve que parchearlo. Recientemente cambié a niebla y estoy muy satisfecho con ella. – Jan
niebla es segura para subprocesos, aws-sdk requiere trabajar alrededor de autocarga. –
Yo diría que si solo está usando Amazon Services, solo use aws-sdk.
mirar el código fuente de la niebla, que es impresionante, pero también miedo cuántos servicios se manejan y construido en la gema central: https://github.com/fog/fog/tree/master/lib/fog
pensar que todos los conductores de servicio son parte de su solicitud construir para nada.
- 1. Mejor gema para trabajar con ncurses y ruby
- 2. Gema Carrierwave - Heroku - Configuración de gema de niebla - Dando el error de nombre
- 3. OpenGL niebla contra OpenGL ES niebla
- 4. por qué es mejor para convertir hashset a TreeSet luego trabajar directamente con TreeSet
- 5. ¿Qué es una gema Ruby?
- 6. ¿La mejor herramienta para trabajar con Amazon RDS?
- 7. ¿Qué es mejor para Windows? pthreads o CreateMutex?
- 8. ¿Qué es mejor, curl o wget?
- 9. ¿Qué es "mejor": DLL COM o DLL estándar con Typelib?
- 10. ¿Qué es mejor XPath o Linq2Xml
- 11. ¿Qué es mejor, ConfigObj o ConfigParser?
- 12. ¿Qué es mejor? OpenCyc o ConceptNet?
- 13. ¿Qué es mejor "int 0x80" o "syscall"?
- 14. ¿Qué es mejor usar: Convert.ToX o X.Parse (...)?
- 15. ¿Qué es mejor, Nagios o Sensu?
- 16. ¿Qué es mejor, PyInstaller o cx_Freeze?
- 17. ¿Qué es mejor, ETL o ELT?
- 18. ¿Qué es mejor usar varios AsyncTask o HandlerThread (Thread Pipeline)?
- 19. ¿Qué os es mejor para el desarrollo: Debian o Ubuntu?
- 20. ¿Qué es mejor BOOST_MPL_ASSERT o BOOST_STATIC_ASSERT?
- 21. ¿Qué es mejor, isset o no?
- 22. ¿Qué es mejor ?: (reducir + ...) o (aplicar + ...)?
- 23. ¿Qué es mejor, o ExpectedException @test (esperado =
- 24. ¿Qué es un complemento Rails o una gema Ruby para corregir automáticamente la gramática inglesa?
- 25. 2D humo/fuego/niebla algoritmo
- 26. ¿Qué es mejor y por qué? RaphaelJS o HTML5 Canvas?
- 27. Ruby AWS :: S3 :: S3Object (aws-sdk): ¿Hay algún método para transmitir datos como con aws-s3?
- 28. ¿Qué biblioteca de PHP debería elegir para trabajar con CouchDB?
- 29. ¿Cuál es el mejor marco BDD para trabajar con ASP.NET MVC 2 + C# 4?
- 30. Hadoop o Hadoop Streaming para MapReduce en AWS
Cada vez que intento usar niebla (para proyectos personalizados, no por ejemplo, la integración de Carrierwave), termino buceando en el código para tratar de comprender los conceptos básicos, en lugar de usarlo realmente. Parece que no puedo entenderlo. En realidad, puede ser porque la única documentación que he encontrado es 1) ejemplos triviales o 2) la documentación API seca para todo lo que está bajo el sol. /despotricar – webmat