2010-11-17 12 views
11

Sono venuto a un articolo in w3schools dicendo che asp.net è un linguaggio di scripting lato server. Ero solito credere che ASP.Net fosse un framework e non un linguaggio di scripting. Per favore chiarisci i miei dubbi riguardo a questo.ASP.Net è un linguaggio di scripting o un framework?

+0

"qualche linguaggio di scripting" sembra che tu ritenga che questo errore insulti ASP.Net? Che una struttura è buona e un linguaggio di scripting è cattivo? –

+0

Credo di sentirlo così. –

+0

qual è la risposta jon? –

risposta

2

.NET è un framework. ASP è (era) un linguaggio di scripting lato server. ASP.NET ora consente di utilizzare qualsiasi linguaggio .NET all'interno del framework.

Correggimi se non sbaglio, non lo uso neanche io.

+0

è sbagliato. ASP non è una lingua, alcuni potrebbero essersi riferiti a "classic asp" come linguaggio, ma tecnicamente era vbscript. ASP.Net supporta molti linguaggi, più comunemente VB.Net e C# –

+0

correggevano come hai scritto, anche se probabilmente è ancora sbagliato penso che ammalarlo, basta ucciderlo –

15

È un quadro.

Poiché ASP.NET supporta un numero di lingue, sarebbe errato affermare che è esso stesso "una lingua".

8

Prima di .NET, le persone generalmente definiscono ASP come uno script, perché è necessario scrivere script ASP per far sì che la pagina Web venga eseguita su un server ASP.

Tuttavia, dopo l'introduzione di ASP .NET, è possibile utilizzare altri metodi di programmazione per creare la pagina Web utilizzando il framework ASP .NET.

Quindi per la risposta, ASP .NET è un framework. Per il vecchio ASP, non so se è possibile classificarlo come un framework.

+1

Bene, ASP.NET consente più lingue (C#, VB.NET, F # ...) e ha un insieme comune di classi/metodi. ASP classico consente più lingue (VBScript, JScript) e ha un insieme comune di classi/metodi. Sembra simile a me. La principale differenza è IL in .NET, invece dei file di testo del codice con ASP classico. –

0

ASP .NET è un linguaggio di scripting lato server. Le tue pagine .aspx sono solo script che dicono a IIS come eseguire il rendering di una pagina. Non sono sicuro del perché questo ti sconvolge.

+0

Vedi sopra ... qualcuno ha scritto che è un framework. Credo che sia un framework e non un linguaggio di scripting lato server. –

+1

Onestamente, che differenza fa? L'etichetta che alleghi non ha alcuna influenza su come funziona. –

0

ASP.Net è un framework di ASP. Non il linguaggio stesso.

+0

Grande, un'altra risposta duplicata. – Ryan

2

ASP.NET è un framework generalmente scritto in una delle due lingue - VB script o C#.

Problemi correlati