È 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
risposta
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 -
Ciao, quale IDE hai usato per codificare il sito web di Play Framework? – RAY
Probabilmente è troppo tardi, ma consiglio vivamente a IntelliJ. – CanardMoussant
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.
Ciao Pere ... sarebbe bello vedere quale sia stata la sua esperienza con Play proveniente da .NET. – Todd
Gliel'ho detto, ora tocca a lui ...: P –
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
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