web-dev-qa-db-ja.com

aspとasp.netの違い

Aspとasp.netの違いは何ですか?

23
Domnic

"クラシック" ASPコードにはvbscriptを使用します。ASP.NETでは、C#、VB.NET、およびその他の言語を使用できます。ASP.NETでは、に付属するすべてのツールにアクセスできます。 NETフレームワークを使用して、オブジェクト指向のコードを記述できます。

33
mopoke

ここにリストするには数が多すぎます。 ASP.NETと従来のASPの比較 ウィキペディアを読むことをお勧めします。

-

余談:私の元の回答は、現在利用できなくなったw3schools.comのリソースを参照していました。これにアクセスしたい場合は、Waybackアーカイブを使用してアクセスできます: ASP.NET vs ASP

14
Sampson

ASP.NETはASPと同じではありません。 "古い" ASPはクラシックASPと呼ばれるようになりました。ASP.NETは Markup Language であり、とりわけサーバーコントロールを使用して要素を実行できます。

たとえば:

<form id="MyForm" runat="server">

次に、それはサーバー上で実行され、それを制御するためのIDがあると述べました。

  • NETはフレームワーク(ライブラリなど)です
  • C#、J#、VB.NET、これらは主要な スクリプト言語 と通信するためのものです。ネット
  • ASP.NETは Markup Language です。
    サーバー側で実行されます。さらに、ユーザーに対してxml/html/xHTMLを生成します。多くの点で、ASP.NETとWinFormsを比較できます。次に、ユーザーに何かを視覚的に表示する方法があります。
4
sv88erik

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クラシック と比較するウィキペディアの記事のセクションも参照してください。

2
rahul

ASPが古い(「クラシックASP」とも呼ばれる)。 ASP.NETは、.NETフレームワークを使用した新しいバージョンです。

参照: http://www.w3schools.com/aspnet/aspnet_vsasp.asp

2
Seth

クラシック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はどちらもサーバー側の言語です。)

1
ebbicsku