Aspとasp.netの違いは何ですか?
"クラシック" ASPコードにはvbscriptを使用します。ASP.NETでは、C#、VB.NET、およびその他の言語を使用できます。ASP.NETでは、に付属するすべてのツールにアクセスできます。 NETフレームワークを使用して、オブジェクト指向のコードを記述できます。
ここにリストするには数が多すぎます。 ASP.NETと従来のASPの比較 ウィキペディアを読むことをお勧めします。
-
余談:私の元の回答は、現在利用できなくなったw3schools.comのリソースを参照していました。これにアクセスしたい場合は、Waybackアーカイブを使用してアクセスできます: ASP.NET vs ASP 。
ASP.NETはASPと同じではありません。 "古い" ASPはクラシックASPと呼ばれるようになりました。ASP.NETは Markup Language であり、とりわけサーバーコントロールを使用して要素を実行できます。
たとえば:
<form id="MyForm" runat="server">
次に、それはサーバー上で実行され、それを制御するためのIDがあると述べました。
ASP.NETインタビューの質問に対するIndiaBIXの回答 によると:
ASPとASP.NETの基本的な違いは、ASP.NETがコンパイルされるのに対し、ASPは解釈されるのです。これは、ASPは主にVBScriptを使用し、ASP=ページが実行されると解釈されます。一方、ASP.NETはC#やVB.NETなどの.NET言語を使用します。 Microsoft Intermediate Language(MSIL)にコンパイルされます。
詳細な比較については、 ASP.NETをASPクラシック と比較するウィキペディアの記事のセクションも参照してください。
ASPが古い(「クラシックASP」とも呼ばれる)。 ASP.NETは、.NETフレームワークを使用した新しいバージョンです。
クラシックASPは、「Apache Webサーバー」のようなMicrosoft以外のテクノロジープラットフォームで実行するメカニズムがありませんでした。
しかし、ASP.NET
ASP.NETは、Microsoft以外のプラットフォームでも実行できます。 Cassiniは、Microsoftによって作成されたサンプルWebサーバーであり、他のプロジェクトの中で、ApacheでASP.NETをホストするために使用されています。
Webページでの多言語サポート
ASPでは、VBScriptとJscript/Javascriptをスクリプト化するために2つの言語しか使用できませんでした。ただし、ASP.NETでは、従来のASPで使用可能な2つのスクリプト言語に制限されなくなりました。完全に準拠した.NET言語C#やVB.NETなどのASP.NETで使用できるようになりました。
注:-(C#とVB.Netはどちらもサーバー側の言語です。)