2011-07-12 3 views
9

È stato un utente di lunga data dello stack Microsoft e ha esaminato altri framework per l'apprendimento e la transizione. Ho incontrato di recente il framework Play e ho iniziato a lavorare su alcune demo e mi è piaciuto molto. Chiunque provenga da una transizione in background .NET a Play e, in caso affermativo, qual è stata la tua esperienza fino ad ora?Qualsiasi passaggio da ASP.NET (MVC) a Play Framework

+4

Ricordate che la Scala Modelli for Gioca quadro sono ispirate dal motore di template ASP.NET MVC rasoio, in modo che possano essere familiare. – Jonas

risposta

6

Ive principalmente progetti scritti utilizzando ASP.NET MVC/C#/SQL server ma scegliere di sperimentare con Play/Java/Postgres in un progetto recente.

Nel complesso Im molto produttivo con Play, cose specifiche che mi piacciono sono:

  • Il modo in cui vengono compilati vista che aiuta notevolmente errori di battitura a pronti
  • Il futures e promessa quadro
  • Molto facile per impacchettare e distribuire, ad es. play stage
  • Possibilità di scrivere e includere plugin in poche righe di codice
  • Il fatto che la memorizzazione nella cache sia realizzata in

potenziali svantaggi

  • può prendere un po 'per la compilazione che può essere fastidioso durante lo sviluppo/testing
  • La documentazione non è sempre così dettagliata o estesa rispetto ad ASP.NET MVC
  • disponibilità del codice campioni
  • Il fatto che il contesto http è perso durante eventi asincroni (penso che sia stato fissato in gioco 2.1)
  • Trovo i membri ip provider e config di permessi di ruolo nel file web.config più facile da usare rispetto alla classe Play Secured (quindi non è necessario annotare specificamente ogni controller/metodo)
  • No LINQ in Java (non è un errore di Play stesso), ma se si utilizza scala allora è possibile utilizzare espressioni Lamda
  • -
+0

Ciao, quale IDE hai usato per codificare il sito web di Play Framework? – RAY

+0

Probabilmente è troppo tardi, ma consiglio vivamente a IntelliJ. – CanardMoussant

2

Non personalmente, ma un compagno di lavoro ha fatto il seguente percorso per i propri progetti personali (un po 'geek del tipo): C# => Scala per .net => Gioca con Scala.

Lui è molto contento della cosa Play (e il fatto che io lo fermai spinge a provarlo: P), io gli chiederò di inviare dopo la sua esperienza con maggiore dettaglio, ma i punti chiave del gioco (semplicità, rapido turnaround, ecc) si applicano ancora per lui.

+0

Ciao Pere ... sarebbe bello vedere quale sia stata la sua esperienza con Play proveniente da .NET. – Todd

+0

Gliel'ho detto, ora tocca a lui ...: P –

+2

Hey Pere. Insidia il tuo compagno di lavoro sulla pubblicazione delle sue esperienze con Play proveniente da uno sfondo .NET. Penso che molte persone sarebbero interessate a sentirlo. – Todd