相違点: 1. コンテナが異なります。ASP は通常 IIS、JSP は通常 JEE 仕様に準拠した実行コンテナ、そして PHP はもちろんその公式インタプリタです; 2. ASP の動的コード言語は次のとおりです。主に C# と VB. JSP は Java、PHP はもちろんカスタマイズされた PHP 言語です; 3. PHP は完全に無料です。
jsp、php、asp の違い
1. 学習のしやすさ
asp>php>jsp、jsp は学ぶのが最も難しい
2. 操作効率
jsp>php>asp jsp が最も効率的ですが、コンパイルされた PHP の効率は高くありませんjsp より低い
3. 現在広く普及しているアプリケーション:
asp>php>jsp
4. 開発効率
asp>php>jsp (PHP の場合)テンプレート テクノロジを使用すると、大規模なサイトを開発するときに PHP がより効率的になります。
5. Free
php は完全に無料です。
6. 外部形式に関しては、
コンテナは異なります。ASP は一般に IIS、JSP は一般に JEE 仕様に準拠した実行コンテナ、PHP は一般にもちろん公式通訳です。
言語が異なります。ASP の動的コード言語は主に C# と VB、JSP は Java、PHP はもちろんカスタマイズされた PHP 言語です。
拡張情報:
PHP
PHP (HypertextPreprocessor) は、HTML ページに埋め込まれるスクリプト言語です。 C 言語や Perl 言語から多くの構文を借用し、PHP 独自の機能と組み合わせて、Web 開発者が動的に生成されるページをすばやく作成できるようにします。
PHP は、お金がかからない完全に無料のオープン ソース製品です。Apache と MYSQL も無料のオープン ソースです。海外で非常に人気があります。PHP と MYSQL を一緒に使用すると、優れた動的な Web サイトをすばやく構築できますしたがって、ほとんどの外部ホスト システムには無料の APACHE + PHP + MYSQL が装備されています。一般に、この組み合わせの実行効率は IIS+ASP+ACCESS よりも高いと考えられており、後者を使用するには Microsoft への追加の支払いが必要です。
PHP の構文は Perl に非常に似ていますが、PHP には Perl よりもはるかに多くの関数が含まれています。PHP には名前空間がないため、プログラミング時にモジュール名の競合を避けるために懸命に努力する必要があります。オープンソース言語には単純な構文と豊富な機能が必要ですが、PHP の内部構造には固有の欠陥があるため、PHP は中小規模のアマチュア Web サイトよりも大規模な Web サイトを作成するのには適していません。
PHP 開発の成功事例:
MediaWiki - 有名な Wikipedia (Wiki) プログラム このような巨大なエントリが PHP + MYSQL だけでサポートできるというのは信じられないことです。
WordPress は、MovableType に劣らない機能を備えたブログシステムとして有名で、MovableType から WordPress へ移行するユーザーも多くいます。
結論: PHP 構文はシンプルで、学習と使用が非常に簡単で、さまざまな機能を備えたさまざまなカスタマイズされた Web サイトの迅速な開発に非常に役立ちます。PHP の構造上の欠陥のため、複雑な環境での PHP の開発と保守は困難です。大規模プロジェクトは難しい、さらに難しい。
ASP
ASP (ActiveServerPages) は、Microsoft の Windows IIS システムに付属するスクリプト言語で、動的な Web サービス アプリケーションを実行するために使用できます。 ASP の構文は Visual BASIC に非常に似ているため、VB を学習したことがある人であればすぐに始めることができ、スクリプト言語の中で最も習得しやすい開発言語でもあります。しかし、ASP は、これらの言語の中でクロスプラットフォームを十分にサポートできない唯一の言語でもあります。
ASP スクリプト言語は非常にシンプルなので、コードもシンプルで分かりやすく、HTML コードと組み合わせることで Web アプリケーションがすぐに完成します。
ASP は中国で非常に人気があります。そのほとんどが海賊版 Windows と海賊版 SQL Server を使用しているためです。ASP+COM+SQLServer は実際には良い組み合わせであり、そのパフォーマンスは、特に Windows システムでは PHP MYSQL に劣りません。 SQL Server と SQL Server はどちらもグラフィカル インターフェイスを備えており、APACHE や MYSQL に比べて保守が容易であるため、知的財産権を重視しない国にも適しています。
しかし、ASP は非常にシンプルであるため、ASP を使用するだけで実現できる機能も限られています。幸いなことに、COM (ComponentObjectModel) テクノロジによって ASP は救われました。Microsoft は COM/DCOM テクノロジを提供しており、 ASP の適用範囲が大幅に拡大されました。ASP の適用範囲により、ASP はほぼ無限に拡張可能になります。
結論: PHP と同様に、ASP はシンプルで保守が容易で、小規模な Web サイト アプリケーションに非常に適しています。DCOM と MTS テクノロジを通じて、ASP は小規模なエンタープライズ アプリケーションを完成させることもできますが、ASP の致命的な欠点は次のとおりです。クロスプラットフォーム アプリケーションをサポートしていないため、大規模なプロジェクトではプラットフォーム システムの開発と保守が非常に困難です。
JSP
JSP (JavaServerPages) は、Sun が開発した動的 Web ページ テクノロジです。 JSP テクノロジはスクリプト言語として Java 言語を使用するため、JAVA 言語に精通している人はすぐに使い始めることができます。
JSP 自体もスクリプト言語ですが、PHP や ASP とは本質的に異なります。 PHP と ASP は両方とも言語エンジンによって解釈および実行されますが、JSP コードはサーブレットにコンパイルされ、Java 仮想マシンによって実行されます。このコンパイル操作は、JSP ページの最初のリクエストでのみ発生します。そのため、一般に JSP の実行効率は PHP や ASP よりも高いと考えられています。
JSP はサーバーサイドのスクリプト言語です。最大の利点は開発効率が高いことです。JSP は JavaBeans または EJB (EnterpriseJavaBeans) を使用して、アプリケーションが必要とするより複雑な処理を実行できます。ただし、この Web サイトのアーキテクチャはビジネス ルールですコードとページコードが混在するためメンテナンス性が悪く、大規模なアプリケーションの要件には適さず、MVCをベースとしたWebアーキテクチャに置き換えられました。
MVC の中心的な考え方は、アプリケーションをモデル、ビュー、コントローラーの 3 つの部分に分割することです。モデルはアプリケーションのデータとそのデータに対する操作を指し、ビューはユーザー インターフェイスを指し、コントローラーはユーザー インターフェイスとプログラム データの間の同期を担当します。
MVC Webアーキテクチャにより、各部分間の結合関係を弱め、ビジネスロジックの処理をページやデータから分離することで、1つのモジュールのコードが変更されても変更されません。他のモジュールに影響を与えるため、MVC ベースの Web アーキテクチャは大規模なアプリケーション開発の傾向により適しています。
したがって、海外の大規模エンタープライズ システムやビジネス システムの多くは、非常に複雑な大規模な Web ベースのアプリケーションをサポートできる上記の MVC アーキテクチャを採用しています。
推奨チュートリアル:「php チュートリアル」
以上がjsp、php、aspの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。