Abbiamo dovuto affrontare lo stesso "problema" che descrivi nella mia azienda. Abbiamo un'applicazione Web Form complessa che esiste da quasi 10 anni e che ha un disperato bisogno di una riscrittura. Abbiamo scelto di iniziare a utilizzare lo stack ASP.NET 5.
Quando si avvia un progetto così nuovo e grande, i primi mesi verranno probabilmente utilizzati per la prototipazione e la creazione di una dimostrazione del concetto. Secondo me, usare un framework che è in beta in quella fase di sviluppo, va bene.
Se guardiamo allo roadmap, beta7 verrà spedito questa o la prossima settimana e beta8 sarà probabilmente l'ultima versione con nuove funzionalità. Ciò significa che i giorni delle principali modifiche dell'API di interruzione e della rinomina dei pacchetti sono per lo più alle nostre spalle.
Ho iniziato la prototipazione sulla nostra nuova applicazione dalla versione beta3. Ciò ha causato alcuni grattacapi durante l'aggiornamento ad una nuova beta, ma il lato positivo è che ho avuto modo di conoscere il framework molto bene e ho visto le modifiche piuttosto vicine ai repository di GitHub. In realtà sono lo proposed some PRs di cose che ho perso durante lo sviluppo della mia applicazione.
Ci sono alcuni aspetti negativi però. Come accennato in precedenza, le nuove beta potrebbero rompere (o addirittura rimuovere) le funzionalità appena implementate. Un altro dolore è la mancanza di documentazione, ma stanno facendo buoni progressi a http://docs.asp.net/.
È possibile iniziare a utilizzare lo stack stabile ASP.NET 4/MVC 5 corrente, ma è probabile che si debba ricominciare da capo quando ASP.NET 5 ottiene lo stato di go-live e si desidera utilizzarlo.
Quindi la mia conclusione è che probabilmente stai bene quando inizi a utilizzare ASP.NET 5. Anche se non è ancora pronto per la produzione, l'applicazione non lo è. Quando il tuo prodotto diventa attivo, ASP.NET 5 è probabilmente su RC o anche su v1.0.
fonte
2015-08-14 07:54:59
Ci sarà sempre un nuovo sviluppo in corso. Probabilmente non userò la versione BETA per un nuovo e grande progetto (controlla la roadmap https://github.com/aspnet/Home/wiki/Roadmap). Credo che una buona analisi e preparazione per il progetto siano più importanti e dal momento che l'attuale ASP.NET è già maturo, non vedo alcun motivo per utilizzare BETA. Solo un pensiero personale però ... (non sono sicuro di quale sia il tuo progetto). –
Grazie per l'input. Credo che i contenuti del progetto stesso non siano importanti. Ho visto la tabella di marcia e questa è la ragione principale per cui stiamo considerando l'utilizzo della BETA - è quasi finita. Il mio argomento principale riguarda la verifica futura del prodotto e la riduzione del costo degli aggiornamenti futuri (se si verifica un aggiornamento). C'è sempre il rischio che i progetti rimangano bloccati con la vecchia tecnologia (non che l'attuale asp.net sia vecchio ma ancora). – Niklas