2010-06-23 30 views
31

Anche se conosco i termini che ho usato per dimenticare le differenze a volte ... Quindi, solo per mantenere un posto di riferimento ... Grazie a tutti per le vostre risposte..NET vs ASP.NET vs CLR vs ASP

+5

Ti manca VS mono VS XSP VS CLI;) –

+0

Che dire di Spot? Una volta ho avuto un cane chiamato Spot. Perché non chiedi anche a Spot? Neanche tu conosci Spot. –

+5

Dove e come è ora Spot? Spero che il suo 'CLR' funzioni bene nel suo '.NET Framework' ed è ora più vecchio di 'ASP'? Spero che stia bene come 'asp.net mvc' :) – Vishal

risposta

63
  • ASP, Active Server Pages (ora denominato ASP Classic) è un ambiente di scripting server-side che precede .Net e non ha nulla a che fare con esso
    pagine ASP di solito sono scritti in VBScript, ma può essere scritti in qualsiasi linguaggio supportato da Windows Scripting Host - JScript e VBScript sono supportati in modo nativo, con librerie di terze parti che offrono supporto per PerlScript e altri linguaggi dinamici.

  • .Net è un framework per il codice gestito e le assemblee
    codice Net può essere scritta in any language che ha un compilatore CIL.

  • CLR, Common Language Runtime, è il core runtime utilizzato dal framework .Net
    Il CLR trasforma CIL code (ex MSIL) in codice macchina (questo è fatto il jitter o NGEN) e lo esegue.

  • ASP.Net è un sostituto per ASP costruito su .Net
    pagine ASP.Net possono essere scritti in qualsiasi lingua Net, ma di solito sono scritti in C#.

Altri termini che non hai chiedere notizie:

  • CIL, Common Intermediate Language, è un linguaggio intermedio che tutto il codice .Net viene compilato a.
    CLR esegue il codice CIL.
  • CLI, infrastrutture linguaggio comune, è la specifica aperta per il runtime e il comportamento del .Net Framework
  • Mono è un'implementazione open-source del CLI in grado di eseguire programmi .NET
  • ASP.Net MVC è un framework MVC costruito su ASP.Net
3

.NET: il framework di librerie e termine generico per la tecnologia utilizzata dagli sviluppatori C# e VB.NET (oltre che da altre lingue). Questo è un runtime "gestito", in quanto viene compilato su un codice byte portatile.

ASP.NET: un framework creato per l'esecuzione di applicazioni Web tramite .NET.

CLR: Il runtime su cui viene eseguito tutto quanto sopra. Questo è il "runtime" per codice .NET.

(Classic) ASP: la prima tecnologia di scripting lato server di Microsoft. Sostituito principalmente da ASP.NET a questo punto, poiché quest'ultimo ha enormi vantaggi.

4

NET - Un quadro software per macchine Windows che contiene una moltitudine di biblioteche .NET Framework

ASP.NET - un framework per applicazioni web progettato per consentire di utilizzare.NET supporta le lingue di creare applicazioni web ASP.NET

CLR -Comune Language Runtime - un insieme di librerie e gestite codice che può essere chiamato dal framework .NET attraverso tutto il .NET supporta le lingue CLR

ASP - Active Server Pages - Un ambiente di scripting lato server che è stato sostituito da ASP.NET. Esso consente di scrivere applicazioni web in un modo simile a PHP Active Server Pages

9

Il .NET Framework è un framework software di Microsoft, che contiene una grande quantità di librerie di base (classi, le funzionalità per lo sviluppo di software). Il CLR - Common Language Runtime - ciò che esegue il tuo codice fa anche parte del framework .Net. Ulteriori informazioni: Wikipedia

ASP.NET è un framework di applicazioni Web di Microsoft, che fa parte del framework .Net.

CLR è il Common Language Runtime è la macchina virtuale che esegue ed esegue il codice scritto per esso. Per ulteriori informazioni, consultare Wikipedia

ASP è un linguaggio di scripting Web di Microsoft che precede il framework .NET. Paragonabile a (versioni precedenti) del linguaggio di scripting PHP.

... in breve.

2

di Extra

  • Mono versione open source di .NET su Mac e Linux
  • XSP la versione di Mono di ASP
  • CLI Common Language Infrastructure