lightbend scala playframework akka spray akka-http

scala - akka http lightbend



Spray, Akka-http y Play, que es la mejor apuesta para un nuevo proyecto HTTP/REST (5)

Bueno, si tiene que aprender todo desde cero, le recomendaría elegir el spray: la documentación de Akka hhtp es realmente incompleta y muchas directivas de ruta aún no están implementadas en akka.http. Empecé con akka pero me forzaron a ir a rociar ...

Voy a desarrollar nuevos servicios HTTP / REST usando Scala y Akka Actors.

Tengo experiencia trabajando con Play, pero realmente no necesito un Framework web completo. Por lo que leí, creo que Spray es una elección adecuada. Mi pregunta viene del futuro de Spray después de que el nuevo AKKA-HTTP llegó.

¿El proyecto Spray crecerá independientemente del proyecto Akka-HTTP, o los dos proyectos se fusionarán en un Akka-HTTTP?

¿Cuál es el impacto de esto si empiezo a desarrollar con Spray? También leo que Play integrará AKKA-HTTP. Entonces, finalmente me pregunto si a no debería ir con Play?

Gracias por tu ayuda.



Spray está listo para la producción, pero el equipo de desarrollo (Mathias Doenitz) trabaja para Typesafe en Akka-http ahora.

El estado de Akka-http es "vista previa de desarrollo" . Hay vagas promesas de un lanzamiento completo "dentro de unos meses", pero nada que pueda llevar al banco.

Editado el 29 de julio de 2015:

El estado de Akka-HTTP ahora es "candidato de lanzamiento" con la versión 1.0 RC4. Su funcionalidad compite en gran medida con spray.io, y la expectativa común es que spray.io perderá su impulso de desarrollo. En este momento, ya no recomendaría spray.io para nuevos proyectos.

Jonas Boner de Typesafe se ha referido a Akka-http como "Spray 2.0". Así que no esperes ninguna versión futura de Spray y en algún momento tendrás que hacer el cambio. Vi la presentación Akka-http de Jonas en Scala Days y parece que trasladar el código de Spray a Akka-http debería ser sencillo ya que la DSL no se modifica (aunque la implementación subyacente de la biblioteca será diferente).

Para responder a sus preguntas específicamente: Spray está terminado como un proyecto separado, se lo está importando a Akka bajo el nombre Akka-http (no es una fusión porque Akka no tenía ningún equivalente antes). Si necesita comenzar el desarrollo, vaya ahora con Spray, si puede permitirse el lujo de trabajar con los errores inevitables en un lanzamiento de vista previa, vaya con Akka-http. Su código de Spray nunca dejará de funcionar, pero tampoco será compatible con correcciones de errores menores. Todas las funciones nuevas se agregarán en Akka-http, por lo que en lugar de actualizar a Spray 2.0, se actualizará a Akka-http.


Ya has respondido tu pregunta en tu comentario. Siempre y cuando no necesites lidiar con la interfaz de usuario, te sugiero que vayas con Akka-HTTP o Spray.io .

No creo que tenga impacto si comienza con Spray.io, ya que hay muchos proyectos que ejecutan su entorno de producción en Spray.

Para más detalles, consulte el siguiente enlace.

Preguntas frecuentes SPray.io

Comunicado de prensa tipo seguro

Gracias