JSPとASPの違い

Anonim

JSPで使用されている一般的に使用されるサーバー側スクリプト言語の2つですvs ASP

JSP(Java Server Pages)とASP(Active Server Pages)は、現在Web開発で使用されている一般的に使用されるサーバー側スクリプト言語の2つです。 ASPは、IISの一部としてMicrosoftによって作成され、Windowsコンピュータ上にWebサイトを作成するために必要なツールをユーザーに提供します。それはASP自体がお金を必要としないので自由であると考えることができるが、あなたがWindowsを必要とするという事実はあなたがまだお金を費やすつもりであるということを意味する。 JSPはSun MicrosystemsによってJavaの拡張機能として作成されました。

<! - 1 - >

同じタスクを実行しているにもかかわらず、JSPとASPは異なる方法でタスクを達成します。 ASPコードはアクセスされるたびにオンザフライで解釈され、JSPページはサーブレットに解釈またはコンパイルできます。これは、最初にコンパイルする必要があるため、JSPページのロードに実際に少し時間がかかることを意味します。しかし、ロードした後は、コードが変更を必要としない限り、実際には高速に実行されます。コードが変更されたら、再コンパイルする必要があります。コードの変更が非常に頻繁に行われ、パフォーマンスが大幅に低下する場合、コーダーは、ASPと同じように、同じレベルのパフォーマンスでページを解釈することを選択できます。 JSPコーダーは、まだプラットフォームに依存しないJavaサーブレットにコンパイルするか、オペレーティング・システムのネイティブ・バイトコードにコンパイルするかを選択できます。

<!今日の時点で、ほとんどのWeb開発者はJSPまたはASPと呼ばれる改良版ASPを使用しています。ネット。 ASPまたはASPを使用してMicrosoft Windowsを実行しているWebサーバーを使用している場合NETはすでに与えられています。 Linuxのようなオープンソースソフトウェアを使用している人は、無料であるかどうかにかかわらず、いくつかのオプションを選択できます。ほとんどの人はPHPのような他のオープンソースソフトウェアを使いますが、JSPは遠く離れています。

<! - 3 - >概要:

1。 JSPとASPは両方ともサーバー側スクリプト言語です

2。 JSPはSun Microsystems製、ASPはMicrosoft製

3です。 JSPは無料ですがASPにはコストがかかります。 4。 JSPコードは実行時にコンパイルされますが、ASPコードは解釈されます。

5 JSPコードは、変更が少なくてもASPより速く実行できます。

6大部分のWindowsユーザーはASPを使用し、LinuxなどのオープンソースオペレーティングシステムのユーザーはJSPを使用します。