ホームページ  >  記事  >  2019 年に Web サイト開発のために PHP または JAVA を学ぶべきですか?どちらが良いでしょうか?

2019 年に Web サイト開発のために PHP または JAVA を学ぶべきですか?どちらが良いでしょうか?

藏色散人
藏色散人オリジナル
2019-03-01 16:02:5611685ブラウズ

IT に不慣れな学生の場合、PHP と Java を学ぶべきですか?どちらが良いでしょうか?確かに、それは人々が選択を難しくする可能性のある質問です。ことわざにあるように、克服しなければならないスキルが多すぎます。したがって、PHP と Java のどちらかを選択したい場合は、それぞれの長所と短所を理解する必要があります。

2019 年に Web サイト開発のために PHP または JAVA を学ぶべきですか?どちらが良いでしょうか?

Java について理解する

Java は、C、Python、その他のプログラミング言語と同様、コンピューター プログラミング言語です。応用範囲。私たちが毎日使用する Android モバイル アプリから、ほとんどの Web サイトや管理情報システムのアプリケーション サーバー プログラムに至るまで、それらはすべて Java で書かれています。

利点: JAVA はクロスプラットフォームであり、Android、Swing、J2EE、J2ME などの多くのアプリケーションがあります。雇用の機会は比較的広く、市場の雇用需要は巨大です。 Java は主に大規模なシステムを開発するため、大企業では多くの Java 人材が必要になることがよくあります。 (無料チュートリアルの推奨: JAVA ビデオ チュートリアル)

欠点: JAVA は (PHP と比較して) 学習のしきい値が高く、多くのオープンソース フレームワークを学習する必要があります。技術的なアーキテクチャの構築を学ぶ前に、学習サイクルは長く、開発は複雑です。チーム開発が必要です。

PHP を理解する

PHP とは、Hypertext Preprocessor の略で、コンピュータのスクリプト言語 (スクリプト言語) です。スクリプト言語は、プログラミング言語のようにコンパイル時にバイナリ実行可能ファイルを生成する必要はなく、書かれた PHP コードを直接実行して効果を実現します。同じスクリプト言語 JavaScript と同様に、PHP もインタープリタ型言語であり、直接解釈して実行できます。

利点: PHP は主に Web サイト開発に使用されます。現在、国内 Web サイトの 85% が PHP を使用して開発されています。PHP はオープンソースであるため、PHP は耐久性があります。長寿命の理由。電子商取引とコミュニティに関しては、PHP には非常に成熟したオープンソース コードとテンプレートがあり、そのため PHP は非常に広く使用されています。 PHP を使用している有名な企業としては、ユニリーバ、フィリップス、NTT、シスコ、日本航空、エア カナダ、ルフトハンザドイツ航空、GE マーケットプレイス、ウォールストリート:オンライン ドイツ、オークションウォッチ、ヴィレッジヴォイック、ダイヤルパッド、BMC などがあり、世界の Web サイトのトップ 40 に含まれています。そのうち 20 個以上は PHP 言語で開発されました。 (推奨コース: PHP 中国語 Web サイト第 6 期オンライン授業 )

デメリット : 後の拡張性が比較的低く、代替性がある。

Zhihu に掲載されている「PHP の開発をどう見るか?」に関する記事を紹介します。 「高く評価された返信です。ぜひ参考にしていただければ幸いです。

Gao Qing:

私は PHP で 10 年間働いています。ここ数年は、PHP にはほとんど触れていませんでした。nodejs の急速な発展により、 php が最も得意です Web 開発は多くの企業に取って代わられ、フロントエンドとバックエンドが分離されました バックエンドがインターフェイス サービスを提供するようになってからは、Java などの重量級言語の利点がより顕著になりました純粋にWebページを処理するだけなら、PHPはすぐにノード関連の製品に置き換わるだろう 理由 フロントエンドの方がjsと親和性が高く、php自身の強みを活かしきれていないため;

長期保守プロジェクトでは、php は簡単に置き換えられます。近年、誰もが徐々に swoole に注目するようになりました。私も本番プロジェクトで swoole を使用して WebSocket を作成しました。現在、正式な環境でも実行されています。このフレームワークは非常に優れており、長期的には楽観的です. しかし、それを使える企業はありません、多くはありません. 現状ではゲーム業界や動画生放送業界などだと思われますが、あまり使われていない技術を学ぶのは非常に疲れるでしょう。多くの場合、それは紙の上で話すのと同じであり、長くは続きません。

php7新機能は素晴らしいですですが、php7 に基づいてプロジェクトを実行するために php5 を使用している人がどれくらいいるか周りの人に聞いてください。いくつかの優れたフレームワーク。すべての現象は表面にあり、私の大好きなphpも徐々に無関心になってきました。

しかし、楽観的な観点から見ると、PHP はすでに市場に地位を確立しており、通常の Web サイトでは依然として PHP が高いシェアを占めています。 PHP を使用してリファクタリングされている古いシステムも数多くあります。私がいくつかの企業にアーキテクチャを提案するとき、 新しいプロジェクトには PHP の使用を推奨します。 私は Java、.net、および PHP チームを率いてきました。 php 開発効率では間違いなくNo.1です; 言語には必ずクーリングオフ期間があり、常に他の新しい言語の影響を受けます。これが通過しなければならないプロセスです;

Oneさらに言えば、現在 PHP がこれほど普及していない理由の大きな部分は、以前ほど多くのスタートアップ企業が存在していないことです。近年、スタートアップ企業のグループが倒産したため、PHP 開発者は徐々に雇用不足に陥りつつあります。以前とは違い、仕事を見つけるのがとても簡単になりました。彼らのほとんどは実装を担当しているため、多くの人が高同時実行性やビッグ データの経験がほとんどありません。

PHP が高い同時実行性とビッグ データを実現できないというのはまったくナンセンスです。ビッグ データは言語とは何の関係もありません。鍵となるのはデータベースのアーキテクチャです。 PHP の弱点は計算量が多いことです。通常の Web サイトではボトルネックはデータ層にあるため、簡単に計算できるものはありません。高い同時実行性は言語とは関係なく、キャッシュの使用方法と Web サービス アーキテクチャの構築方法によって決まります。 AI に関しては、現在最もよく使われているのはおそらく PHP の弟である python で、どちらもインタープリタ言語であり、Python には人工知能用のクラス ライブラリが多数あります。Java についてはあまり詳しくないので、評価

つまり、私は長期的には PHP 言語についてまだ楽観的です。言語はツールです。言語でできることを行うために使用し、最大限の効果を発揮してください。その能力に。

言語学習では、少なくとも 3 つの主流言語に堪能で、6 つの一般的な言語を理解する必要があると思います。1 つは木にぶら下がってはいけません。一つ目は、複数の言語を学習すると、それぞれの言語の長所と短所を正しく評価し、どのような場面でどの言語を使用するかが正しく判断できるようになるということです。

提案の要約: Web サイト開発を学びたい初心者は、php を選択するのが近道です。 ! !


関連する推奨事項:

  • 2019なぜ PHP を使い続けるのか?

  • #PHP7 特別トピック
  • 基礎知識ゼロの初心者がプログラミングを学ぶにはどうすればよいでしょうか?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。