ASP.NET 5 è morto - Introduzione a ASP.NET Core 1.0 e .NET Core 1.0

Può sembrare banale, ma non è semplice dare un nome a un nuovo prodotto, specialmente quando se ne rilascia uno nuovo e si vuole cercare di rendere chiara la differenza e le novità rispetto a quelli già disponibili.

ASP.NET è il framework per lo sviluppo web di casa Microsoft, è ormai un "marchio" riconosciuto e ASP.NET 4.6 è la versione più completa e stabile attualmente disponibile e supportata.

Come ci racconta Scott Hanselman nel suo blog, chiamare il nuovo framework, completamente riscritto da zero, "ASP.NET 5", può creare un po' di confusione. Infatti, non si tratta di una versione aggiornata che andrà a sostituire la precedente, ma di qualcosa completamente nuovo, un framework per lo sviluppo web che procederà di pari passo con ASP.NET 4.6.

Per questo motivo sono state fatte delle revisioni a livello di nomenclatura e il nome che verrà utilizzato sarà "ASP.NET Core 1.0". Mentre ASP.NET 4.6 continua ad essere la versione più matura e stabile, ASP.NET Core 1.0 è completamente open source e cross-platform, creato per le applicazioni web moderne, comprende MVC 6 che mette insieme MVC e Web API, con la presenza di un nuovo runtime ottimizzato per le applicazioni che devono essere distribuite nel cloud.

 

 

ASP.NET Core 1.0 si basa su .NET Core 5, anche lui rinominato come .NET Core 1.0. Si tratta di un runtime modulare e cross-platform che include un sottoinsieme delle librerie del .NET Framework. Attualmente è disponibile una versione completa per Windows, ma resta in fase di sviluppo quella per Linux e OS X. Comprende le librerie CoreFX e CoreCLR, quest'ultima permette un consumo di memoria molto inferiore, ideale per gli scenari cloud. Anche questi sono completamente open source e disponibili su GitHub.
Il vantaggio maggiore sta nel fatto di poter distruibuire il .NET Core insieme all'applicazione, eliminando le dipendenze da qualsiasi versione installata del .NET.

 

Inoltre, sono presenti tutta una serie di funzionalità aggiuntive per VS 2015 e VS 2013 Update 4 per facilitare lo sviluppo web. Potete trovare l'elenco completo a questo link.

 

Per rimanere aggiornati su tutte le novità relative a ASP.NET Core 1.0 potete visitare questo link.