2011-03-04 25 views
11

¡Me encanta Play !. Comparado con otros frameworks Java empresariales, es increíblemente simple de usar para el desarrollador. Pero, ¿cómo hace eso? ¿Qué hace posible el ciclo de edición y actualización con un lenguaje de compilación como Java? ¿Qué hace Jugar? funciona de la manera en que funciona?¿Cómo funciona Play Framework?

+0

gracias por compartir Play! –

+1

de acuerdo. ¡Es malditamente genial! – Nishant

Respuesta

2

Esta es la maravillosa magia del tiempo de ejecución de compilación/cargadores de clases y javassist ...

Pero no hay que olvidar que en el entorno de producción, que no es como maravilloso que básicamente vuelve a compilar sus scripts en clases Java en tiempo de ejecución (a menos que precompile sus scripts de forma natural). En prod, Play! funciona con clases reales compiladas por lo que es tan eficiente como el código clásico de Java. Además, no es como Spring u otros frameworks que usa mucho AOP con muchos sobrecargas entre su llamada a la función y su código de negocio real.

OMI, es un diseño muy inteligente;)

1

he comparado Juego (+ Scala) para levantar + Scala mvn: cc + JRebel. Jugar es una experiencia mucho mejor. Ahora, sé el motivo:

Play is stateless. Por lo tanto, puede descargar el Controlador, olvidarse de todos los campos y cargar + inicializarlo nuevamente. JRebel pretende ser mucho más genérico. Asume que el estado es importante, por lo que a veces (¿con frecuencia?) Falla, porque no puede preservar el estado en algunos casos.