ホームページ  >  記事  >  jsp、asp、phpの違い

jsp、asp、phpの違い

藏色散人
藏色散人オリジナル
2020-11-27 09:39:283533ブラウズ

jsp asp php の違いは次のとおりです: 1. ASP は独自の開発言語としてスクリプト言語 VBScript を使用し、PHP はクロスプラットフォームのサーバー側埋め込みスクリプト言語であり、JSP は PHP に似ています。2. ASP のみ Microsoft のサーバー製品 IIS で実行できますが、他の 2 つはほぼすべてのプラットフォームで実行できます。

jsp、asp、phpの違い

ASP

ASP は、独自の開発言語としてスクリプト言語 VBScript (JavaScript) を使用します。 ASPはマイクロソフト社が開発した動的Webページ言語であり、マイクロソフト製品の伝統を受け継いでおり、マイクロソフト社のサーバー製品IIS(Internet Information Server)上でのみ実行可能です。

ASP は、動的で対話型のローカライズされた Web サービス アプリケーションを生成および実行できる Web サーバー側の開発環境です。

ブラウザとは関係がありません (ブラウザ独立性) クライアントは、実行可能なブラウザを使用している限り、Active Server Pages によって設計された Web コンテンツを閲覧できます。 HTMLコード。 Active Server Pages で使用されるスクリプト言語 (VBScript、JScript) はすべて Web サーバー側で実行され、クライアントのブラウザーはこれらのスクリプト言語を実行する必要はありません。

Active Server Pages は、あらゆる ActiveX スクリプト言語と互換性があります。 VBScript または JScript 言語設計の使用に加えて、プラグインを通じてサードパーティが提供する REXX、Perl、Tel などの他のスクリプト言語を使用することもできます。スクリプト エンジンは、スクリプト プログラムを処理する COM (Component Object Model) オブジェクトです。

VBScript、JScript、その他のシンプルで理解しやすいスクリプト言語を HTML コードと組み合わせて使用​​すると、Web サイト アプリケーションをすばやく作成できます。サーバー側スクリプトを使用して、クライアント側スクリプトを生成できます。

Windows のメモ帳などの一般的なテキスト エディタを使用してプログラムを作成することができ、コンパイルが不要で簡単に記述でき、サーバーサイドで直接実行できます。

PHP

PHP は、クロスプラットフォームのサーバー側埋め込みスクリプト言語です。これは、C、Java、および Perl 言語の構文をほぼ借用し、PHP 独自の機能を組み合わせて、Web 開発者が動的ページを迅速に作成できるようにします。 PHP の特徴は、ほとんどのデータベースをサポートし、ソース コードが完全にオープンであることです。

PHP は Windows、Unix、Linux の Web サーバー上で正常に実行できます。また、IIS や Apache などの一般的な Web サーバーもサポートしています。ユーザーがプラットフォームを変更した場合でも、PHP コードを変更する必要はありません。

PHP と MySQL は、現時点では優れた組み合わせです。また、データベースに間接的にアクセスするための周辺関数をユーザーが独自に記述することもできるため、使用するデータベースが変更された場合でも、その変更に合わせてコーディングを容易に変更できます。

ヒント:

PHP LIB は、一般的なトランザクションのニーズを提供できる、最も一般的に使用される基本ライブラリのシリーズです。ただし、PHP が提供するデータベース インターフェイスのサポートは相互に一貫性がありません。

JSP

JSP は PHP に似ており、Windows、Linux、Unix などのほぼすべてのプラットフォームで実行できます。 Web サーバー Apache はすでに JSP をサポートしており、Apache は Windows、Unix、Linux で広く使用されているため、JSP の実行プラットフォームはさらに広範囲になります。

Windows オペレーティング システムは現在大きな市場シェアを占めていますが、サーバーでは Unix が依然として大きな優位性を持っており、新しく登場した Linux はさらに強力です。

Java バイトコードは標準であり、プラットフォームとは何の関係もないため、あるプラットフォームから別のプラットフォームに移植する場合、JSP と JavaBean を再コンパイルする必要さえありません。 ASP、PHP、および JSP はすべて Web サーバー指向のテクノロジであり、クライアント ブラウザには追加のソフトウェア サポートは必要ありません。

通常の HTML ページは Web サーバーのみに依存しますが、ASP、PHP、および JSP ページでは、プログラム コードを分析して実行するために追加の言語エンジンが必要です。プログラムコードの実行結果はHTMLコードに再埋め込まれ、ブラウザにまとめて送信されます。これら 3 つはすべて、HTML コードに何らかのプログラム コードを混合し、そのプログラム コードを言語エンジンによって解釈して実行する機能を提供します。 JSP コードはサーブレットにコンパイルされ、Java 仮想マシンによって解釈および実行されます。このコンパイルは、JSP ページの最初のリクエストでのみ行われます。

ASP、PHP、および JSP 環境では、HTML コードは主に情報の表示スタイルを記述し、プログラム コードは処理ロジックを記述するために使用されます。

以上がjsp、asp、phpの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。