ホームページ  >  記事  >  バックエンド開発  >  Web 製造ツール: Java と PHP_PHP の戦いチュートリアル

Web 製造ツール: Java と PHP_PHP の戦いチュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:23:181059ブラウズ

シンプルさから複雑さへの Java の進化傾向と比較して、シンプルで学びやすいという PHP の主張は、近年、大多数の開発者に歓迎されており、シンプルさは力であるという言葉が当てはまります。最近の PHP の隆盛にこれ以上適したものはありません。正直なところ、当初はあまり強力ではないと思っていましたが、最近の成長と発展を見て、Java陣営が管理できなかった領域を直接攻撃するのを見ると、人々は感嘆の目で見ていました。 Netscape の元 CEO であるマーク・アンドレッセン氏は、Cnet 台湾が報じたデータを引用して、シンプルで習得しやすい記述言語である PHP が Java よりも多くの人に使用されるだろうと Zend/PHP カンファレンスで予測しました。世界中で約 2,200 万の Web サイトが PHP を使用しており、その数は着実に増加しています。
PHP はなぜこれほど人気が​​あるのですか?シンプルさと使いやすさが最大の理由だと思います。 Web サイトがユーザーに情報を検索するための入り口を提供するだけである場合、インターネット上には、カレンダー、Web サイト管理、ニュース、登録システム、電子メールなど、簡単に入手できる既製の Web サイト ソフトウェアが数多く存在します。ニュースレターや天気予報など、無料のアプリケーション モジュールがダウンロードされてインストールされるのを待っているのに、なぜこのような良いことをしないのでしょうか。さらに、書籍を購入してインストールするだけで、プログラムを作成することなく簡単にディスカッション フォーラムを立ち上げることができます。これは、プログラミング経験のない人にとっても優れた入り口であり、小規模および小規模の要件にも適合しています。中堅企業が低コストでウェブサイトを構築するニーズ。 Java の人として、PHP の台頭は私に 3 つのインスピレーションを与えてくれました:
Web 開発: PHP の亀裂で生き残る方法
これらのネットワーク アプリケーション ソフトウェアは Java ではできないでしょうか?正直に言うと、PHP は JSP (JavaServer Page) と ASP (Active Server Page) の間に挟まれており、それらの難しさ、概念、アーキテクチャ、およびプログラム構文が大きく異なるわけではないため、生き残る可能性はまったくありません。柔軟性の観点から見ると、ASP は COM+ コンポーネントを呼び出すことができ、JSP は Java Beans コンポーネントを呼び出すことができ、開発のスケーラビリティとシステムのスケーラビリティの点で PHP よりも優れており、ソフトウェア アプリケーションの領域は比較的広いです。もちろん、これらの言語には独自の専門性があり、個別に開発されてきましたが、多くの Web サイト開発ツール市場で PHP が悪化したわけではありませんが、ソフトウェアが無料であることも主な理由の 1 つだと思います。はい、PHP コミュニティは動的 Web ページ テクノロジの開発に非常に重点を置いており、ASP を学びたい場合は、JSP に加えて、コンポーネント開発も学ぶ必要があります。 Java分野ではSeverletを併用することになりますが、EJBを組み合わせるとシステムが複雑になるため、学習の敷居が高くなります。 、学習意欲が低く、人材が少なく、コストが比較的高いため、企業の導入意欲に直接影響します。
今日のソフトウェアの世界は、アプリケーションの争いだけでなく、プラットフォームの綱引きでもあります。かつては、開発者は、組み合わせ言語、Cobol、PL1、Ada などの言語のどちらが優れているかを比較していました。人工知能)、LSPER、C などが次々に出てきて、最終的には C 言語だけが残り、Pscal ですら生き残るには、Delphi が必要です。開発の柔軟性、強力な機能、制約の少なさ、開発の容易さ、使いやすさの高さなど、これらの特性を要約するのは非常に困難です。これらの特性がプログラミング言語の存続の重要な要素であるならば、私はこれらの特性をすべての言語に本質的に持っています。上記のような言語は終わるべきではないと考えていますが、テクノロジーの進化や環境の変化に伴い、開発者のニーズに合わない言語は徐々に淘汰されていきます。
中小企業のニーズを満たす: 無料、シンプル、学習が簡単
しかし、騒がしいテクノロジー分野で唯一共通しているのは、誰もがインターネットの発展をサポートし、積極的に投資しているということです。 PHP コミュニティはインターネットの主流アプリケーションの開発に重点を置いており、ユーザーはこれらのアプリケーション テンプレートを無料でダウンロードできますが、誰もそれを開発していないため、この部分が欠けています。 ASP や JSP は営利活動であるため、お金を販売する必要があります。PHP を他のオープンソース ソフトウェアと組み合わせる場合、ユーザーはお金がかからず、使いやすく、ソース コードを変更できるソフトウェアを選択することを好みます。 Apache、MySQL、Linux のように、グループ全体の人気はますます高まるでしょう。私は PHP がどんどん良くなると信じていますが、その主な焦点である動的 Web ページ技術が JSP や ASP に追いつかれてしまうと、結局のところ、PHP はまだ大量のバックエンドを処理することができません。計算のメカニズムとその効率性はさらに難しくなります。大規模な計算処理作業は Java Beans で計算する必要があります。計算には .NET コンポーネントを使用します。逆に、JSPやASPを使ってWebサイトのアプリケーションソフトを開発した場合、PHPの性能に追いつくことができるのでしょうか?追いつくには1~2年しかかからないと思いますが、開発が完了したらこれらのソフトウェアは無料になるのでしょうか?現在市場に出ているほとんどの JSP または ASP アプリケーション モジュールは支払いが必要で、ASP は Windows Server に加えて、Web サーバー IIS およびデータベース SQL Server にもバンドルされています。この購入には依然として数十万の費用がかかりますが、これは小規模企業にとって非常に重要です。中小企業にとっては大きな負担になると言われています。
Java フロントエンド ネットワーク アプリケーションは引き続き努力する必要があります
Java によって拡張されたシステム アーキテクチャは、Java 2 EE、Java 2 SE から Java 2ME まであり、情報の力が企業のバックエンドからデスクトップ、あらゆるハンドヘルドにプッシュされます。 Web テクノロジは Java テクノロジの 10% にすぎず、Web テクノロジはすべて PHP の関連アプリケーションの開発に専念しているため、最高の Web を作成できます。ページプレゼンテーション効果は Java にはありません これらの効果は、Web 開発に投資されるリソースが比較的少ないため達成できず、より深く、より広範で、よりスケーラブルな将来の開発に向けて、Java がますます重要になっていると言う人がいるのも不思議ではありません。より困難で複雑です。この記事の目的は、PHP 開発者を Java キャンプに引き付けることではなく、Java 開発者が将来 Web テクノロジの分野で働くことを奨励することではありません。もちろん、Java の人が使い慣れた言語を使いたいのであれば。また、Java がもともと最前線で実行されていたものの軽視されていた小さな庭を埋め合わせてくれたため、Java が PHP と同等であることを確認してうれしく思います。 Web サイトはすでにビジネス運営や開発に欠かせないものとなっており、仕様が緩い、カスタマイズの必要性が低い、または IT 担当者がいない企業の場合は、PHP アプリケーションを使用することが推奨されています。最も低コストで、プログラムを変更する必要がなく、企業の現在のニーズを満たすいくつかの実用的なアプリケーション モジュールを導入できます。ただし、カスタマイズのニーズが高く、大量の情報交換またはトランザクション メカニズムを必要とする企業は、 Java ベンダー。

(担当編集者:
)

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446849.html技術記事 Java の単純さから複雑さへの進化の傾向と比較して、PHP のシンプルで学びやすいという主張は、近年、大多数の開発者に歓迎されており、この言葉は最近の言葉にも当てはまります。回...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。