2015-04-23 3 views
6

Se ASP.NET 5 è un nuovo runtime che gira sia su .NET Core che su Full, cosa dovremmo chiamare l'attuale ASP.NET o qualsiasi cosa che dipende da System.Web, quando. NET 5 è stato rilasciato? Suppongo che ASP.NET 5 prenda il numero 5 dalla prossima versione di .NET, che continuerà a includere e supportare System.Web. Forse Classic ASP.NET?Confusione di nome ASP.NET 5


@cecilphillip ha sottolineato che la prossima versione di .NET è 4.6, non è 5. Quindi, da dove viene il 5 viene?


Storicamente, le versioni di ASP.NET stato lo stesso come .NET, come descritto a this page:

  • ASP.NET 4.5.1 e Visual Studio 2013
    Fornisce informazioni sulle funzionalità di ASP.NET nel .NET Framework 4.5.1 e Visual Studio 2013.
  • ASP.NE T 4.5 e Visual Studio 2012
    Fornisce informazioni sulle funzionalità ASP.NET nel .NET Framework 4.5 e Visual Studio 2012 e Visual Studio Express 2012 per Web.
  • ASP.NET 4 e Visual Studio 2010
    Fornisce informazioni su ASP.NET dispone nel .NET Framework 4 e Visual Studio 2010 e Visual Web Developer 2010 Express.
  • ASP.NET 3.5 e Visual Studio 2008
    fornisce un collegamento ad argomenti che descrivono le caratteristiche ASP.NET nel .NET Framework 3.5 e Visual Studio 2008 e Visual Web Developer 2008 Express Edition.
+1

Ho visto il termine 'Classic ASP.NET' essere utilizzato già in più di un posto. –

+1

Semplicemente usando il framework e la versione su asp.net (vnext, mvc, webapi, ecc) sarà più che probabile che sia sufficiente. –

+0

_ "cosa dovremmo chiamare" _ - in quale contesto? – CodeCaster

risposta

3

I numeri di versione di ASP.NET non sono legati ai numeri di versione di .NET Framework. Potrebbero essere stati storicamente gli stessi, ma questo non significa che ci sia una regola che dice che devono continuare a dire lo stesso, specialmente considerando come vengono utilizzate le versioni fuori banda.

ASP.NET 5 è la quinta release principale di ASP.NET, da cui il 5. ASP.NET 5 è stato precedentemente chiamato ASP.NET vNext.

La prossima versione di .NET Framework è .NET 4.6. Ovviamente, Microsoft non si sentiva abbastanza cambiato per giustificare il salto di un numero di versione maggiore.

C'è anche un nuovo tipo di framework chiamato .NET Core. Non penso che avrà numeri di versione tradizionali dal momento che è composto da pacchetti con versioni indipendenti separate. Ho visto che ha detto che Microsoft prevede di avere una "linea di base" che è un insieme di versioni specifiche di pacchetti che certificano che funzioneranno insieme.

+0

Storicamente, le versioni di ASP.NET sono state il come su .NET, vedere [questa pagina] (https://msdn.microsoft.com/library/dd566231). –

+0

@MaxToro Erano gli stessi a causa del modo in cui ASP.NET doveva essere rilasciato con .NET, non c'erano aggiornamenti fuori banda. Quindi, ovviamente, sono stati storicamente gli stessi. C'era ed è nient'altro che li lega insieme. – mason

+0

Ho capito. Quindi, la domanda rimane, se ASP.NET 5 è il nuovo framework, come chiamiamo il vecchio framework (System.Web), specialmente quando viene rilasciato .NET 5? –

2

Mi chiedo se si è a conoscenza della storia di Python,

http://en.wikipedia.org/wiki/Python_(programming_language)

dove 2. * mai andare via (attivamente mantenuto), mentre le nuove versioni vengono da 3. *.

ASP.NET è sullo stesso percorso, dove

  • applicazioni legacy Web (WebForms e MVC) basandosi su System.Web non spariranno. Se guardiamo al classico ASP (più di 10 anni), ci sono ancora dei siti che lo utilizzano.
  • Le applicazioni Web legacy (Web API e SignalR) non scompaiono.
  • Le nuove applicazioni Web (basate esclusivamente su nuove interfacce ASP.NET 5) aumenteranno.

Così, Microsoft deve mantenere due piattaforme sottostanti (o tempi di esecuzione), alias

  • .NET Framework 4.6 (e futuri stampa) per supportare applicazioni legacy in primo luogo.
  • . NET Core 5 (e versioni future) per supportare nuove applicazioni con funzionalità multipiattaforma.

ASP.NET 5 è un framework applicativo che per fortuna può sedere sia sul .NET Framework 4.6 e .NET Nucleo 5.

Tonnellate di sessioni possono essere trovati a dotnetConf 2015 per coprire tali materiali. Quindi spero che tu possa risparmiare un po 'di tempo su di loro.

Per le applicazioni legacy, è ancora possibile chiamarli,

  • ASP.NET 4 applicazioni
  • ASP.NET MVC 5 applicazioni
  • ASP.NET Web API 2 applicazioni

e così via basato su diversi contesti.

+0

Questo è un buon riassunto. Quei video di dotnetConf, Build e TechEd ti aiutano davvero a farti un'idea di queste tecnologie, perché è molto utile sentire gli sviluppatori discuterne con le parole, piuttosto che cercare di avvolgere la tua mente in un documento tecnico. La mia impressione è che a un certo punto (forse diversi anni di distanza) .NET Framework cesserà di acquisire nuove funzionalità e rilascerà solo aggiornamenti di sicurezza. Penso che la ragione per cui non l'hanno fatto è che non tutto è stato ancora trasferito su .NET Core. – mason