2011-07-12 10 views
9

Ha sido un usuario de la pila de Microsoft desde hace mucho tiempo y está buscando otros marcos para aprender y tal vez la transición a. Me encontré con Play Framework recientemente y comencé a trabajar en algunas de las demos y realmente me gustó. Alguien de una transición de fondo de .NET a Play, y si es así, ¿cuál ha sido tu experiencia hasta el momento?Cualquiera transición de ASP.NET (MVC) a Play Framework

+4

Recuerde que la Scala plantillas para Marco de Juego están inspirados desde el motor de plantillas ASP.NET MVC Razor, por lo que puede estar familiarizado. – Jonas

Respuesta

6

He escrito principalmente proyectos usando ASP.NET MVC/C#/servidor SQL pero elijo experimentar con Play/Java/Postgres en un proyecto reciente.

En todo el Im bastante productivo con Play, las cosas específicas que me gustan son:

  • La forma en que se compilan vistas que ayuda en gran medida los errores tipográficos al contado
  • La futuros y promesa marco
  • Muy fácil para empaquetar e implementar, es decir, reproducir etapa
  • Capacidad para escribir e incluir complementos en unas pocas líneas de código
  • El hecho de que el almacenamiento en caché está integrado en

desventajas potenciales

  • puede tomar un tiempo para compilar que puede ser molesto durante el desarrollo/prueba
  • documentación no siempre es tan detallada o extensa en comparación con ASP.NET MVC
  • Disponibilidad de código muestras
  • El hecho de que el contexto http se pierde durante los eventos asíncronos (creo que ya se ha solucionado en el juego 2.1)
  • Me parece el memberh proveedor de IP y configuración de permisos de función en el archivo web.config más fácil de trabajar en comparación con la clase Play Secured (entonces no necesita anotar específicamente cada controlador/método)
  • Sin LINQ dentro de Java (No es un error de Play sí mismo) pero si se utiliza Scala, puede utilizar expresiones Lamda
  • -
+0

Hola, ¿qué IDE usaste para codificar el sitio web de Play Framework? – RAY

+0

Probablemente sea demasiado tarde, pero te recomendaría encarecidamente IntelliJ. – CanardMoussant

2

No personalmente, pero un compañero de trabajo ha hecho la siguiente ruta para sus propios proyectos personales (bastante geek el chico): C# => Scala para .net => Juega con Scala.

Está bastante contento con Play (y el hecho de que dejé de presionarlo para que lo intente: P), le pediré que publique más tarde sobre su experiencia con más detalles, pero los puntos clave de Play (simplicidad, rapidez cambio, etc.) todavía se aplican para él.

+0

Hola, Pere ... sería genial ver cómo ha sido su experiencia con Play from .NET. – Todd

+0

le dije, ahora depende de él ...: P –

+2

Hola Pere. Pídale a su compañero de trabajo que publique sus experiencias con Play procedente de un fondo .NET. Creo que muchas personas estarían interesadas en escuchar sobre esto. – Todd