2010-11-17 5 views
11

Ich kam zu einem Artikel in w3schools sagen, dass asp.net eine serverseitige Skriptsprache ist. Ich war der Meinung, dass ASP.Net ein Framework und keine Skriptsprache ist. Bitte klären Sie meine Zweifel diesbezüglich.Ist ASP.Net eine Skriptsprache oder ein Framework?

+0

"einige Skriptsprache" Sie scheinen zu fühlen, dass dieser Fehler ASP.Net beleidigt? Dass ein Framework gut ist und eine Skriptsprache schlecht ist? –

+0

Ich denke, ich fühle es so. –

+0

Was ist die Antwort jon? –

Antwort

2

.NET ist ein Framework. ASP ist (war) eine serverseitige Skriptsprache. Mit ASP.NET können Sie jetzt jede .NET-Sprache im Framework verwenden.

Korrigieren Sie mich, wenn ich falsch bin, verwende ich auch nicht.

+0

ist es falsch. ASP ist keine Sprache, einige haben sich auf "classic asp" als Sprache bezogen, aber das war technisch vbscript. ASP.Net unterstützt viele Sprachen, am häufigsten VB.Net und C# –

+0

korrigierte, wie Sie das geschrieben haben, obwohl es wahrscheinlich immer noch falsch ist, denke ich, killen Sie es einfach –

15

Es ist ein Framework.

Da ASP.NET eine Reihe von Sprachen unterstützt, wäre es falsch zu sagen, dass es selbst "eine Sprache" ist.

8

Vor .NET wird ASP generell als Skript bezeichnet, weil Sie ASP-Skript schreiben müssen, um Ihre Webseite auf einem ASP-Server laufen zu lassen.

Nach der Einführung von ASP.NET können Sie jedoch andere Programmiermethoden verwenden, um Ihre Webseite mit dem ASP.NET-Framework zu erstellen.

Also für Ihre Antwort ist ASP.NET ein Framework. Für den alten ASP weiß ich nicht, ob Sie es als Framework klassifizieren können.

+1

Nun, ASP.NET ermöglicht mehrere Sprachen (C#, VB.NET, F # ...) und hat eine gemeinsame Reihe von Klassen/Methoden. Klassisches ASP erlaubt mehrere Sprachen (VBScript, JScript) und hat einen gemeinsamen Satz von Klassen/Methoden. Klingt ähnlich wie ich. Der Hauptunterschied ist IL in .NET, anstelle von Codedateien mit klassischem ASP. –

0

ASP.NET ist eine serverseitige Skriptsprache. Ihre ASPX-Seiten sind nur Skripts, die IIS mitteilen, wie eine Seite gerendert wird. Ich bin mir nicht sicher, warum dich das aufregt.

+0

Siehe oben ... jemand hat geschrieben, dass es ein Framework ist. Ich glaube, es ist ein Framework und keine serverseitige Skriptsprache. –

+1

Ehrlich, welchen Unterschied macht es? Das Etikett, das Sie daran anbringen, hat keinen Einfluss darauf, wie es funktioniert. –

0

ASP.Net ist ein Framework von ASP. Nicht die Sprache selbst.

+0

Großartig, noch eine doppelte Antwort. – Ryan

2

ASP.NET ist ein Framework in der Regel in einer von zwei Sprachen geschrieben - VB-Skript oder C#.

Verwandte Themen