2012-03-25 14 views
8

Hay un paquete play.api.libs.iteratee en play2, que tiene un objeto grande Iteratee que tiene más de 1000 líneas.¿Cómo entender `Iteratee` en play2?

¿Por qué play2 necesita un objeto tan grande y cómo entenderlo?

+0

Usted debe rea d http://jsuereth.com/scala/2012/02/29/iteratees.html para una descripción decente del diseño iteratee. –

+0

Consulte la documentación avanzada de la Escala Play 2.0 https://github.com/playframework/Play20/wiki/Iteratees Hay una explicación limpia y bastante larga de los conceptos subyacentes. –

+1

Acabo de escribir un artículo tratando de explicar los conceptos de Iteratees proporcionados por Play2 para aquellos que intentan descubrirlos. http://mandubian.com/2012/08/27/understanding-play2-iteratees-for-normal-humans/ – mandubian

Respuesta

16

Acabo de escribir un artículo tratando de explicar los conceptos de Iteratees proporcionados por Play2 para aquellos que intentan descubrirlos.

http://mandubian.com/2012/08/27/understanding-play2-iteratees-for-normal-humans/

Aquí está la conclusión del artículo, ya que parece que debo poner esenciales partes a responder a su pregunta. Pero mi artículo es en su conjunto y su pregunta también es bastante grande ...

De todos modos, ¿por qué debería utilizar Iteratee/enumerador/Enumeratee?

Quiero decirte que Iteratee/Enumerator/Enumeratee no es una herramienta divertida para personas que se encuentran de construcciones funcionales. Son útiles en muchos dominios y una vez que comprenda cómo funcionan, I puede prometerle que comenzará a usarlo cada vez más.

Las aplicaciones web modernas ya no solo generan dinámicamente las páginas . Ahora manipula flujos de datos procedentes de diferentes fuentes , en diferentes formatos, con diferentes tiempos de disponibilidad. Es posible que tenga que servir una gran cantidad de datos a una gran cantidad de clientes y al trabaje en entornos distribuidos.

Iteratee están hechos para esos casos porque son seguros, inmutables y muy buenos para tratar los flujos de datos en tiempo real. Digamos la palabra de moda se puede ver más & más “en tiempo real de aplicación web” y Iteratee se asociado a eso;)

+0

¡Artículo realmente bueno! – Freewind

+0

¡Gracias! Quería escribir algo para ayudar a las personas a descubrir Iteratees de Play2 porque esto es algo que realmente cambia la forma en que puedes diseñar tus webapps. – mandubian

+0

¡Por favor incluya las partes relevantes de su artículo en esta respuesta! – ThiefMaster