PHP のユーザー ベースを、LinkedIn や Reddit などのプラットフォーム上の Python や JavaScript などの言語と比較すると、大きな違いがあることがわかります。 TIOBE 指数でのランキングも 7 位から 13 位に低下しました。
PHP は時代遅れですか? 完全ではありませんが、その減少傾向は否定できません。 Python と JavaScript が新しい開発者を引きつけ続けている一方で、PHP はその固有の制限と時代遅れの評判を克服するのに苦労しています。
長い間、PHP は WordPress と強く結びついており、一部の人からは「本物のプログラミングではない」と軽視されることがよくありました。 この認識はほとんど時代遅れです。 PHP は新しいバージョンで大幅に進化し、Laravel や Symfony などのフレームワークによってその機能と洗練さが強化されました。 これらの改善にもかかわらず、開発者の移行は続いています。
根本的な理由:
PHP のコア設計は、比較的単純なバックエンド タスクに対処するために行われた初期のアーキテクチャ上の選択に影響を受けています。 過去から学んで大幅に改善された JavaScript とは異なり、PHP には進歩を妨げるかなりの矛盾が残っています。
具体的な例:
array_merge
のような関数で不一致が発生します。 SplFixedArray
のような回避策は存在しますが、必要ではありません。preg_replace
を使用するなどの基本的なタスクでさえ、Python では完全に動作するのに、PHP では頻繁に失敗します。コア言語の機能強化を優先する Python や JavaScript とは対照的に、PHP はその欠陥を補うためにフレームワークに依存しているため、これらの問題はさらに悪化します。
Facebook (メタ) でさえ、PHP の弱点を軽減するために Hack を開発しましたが、広く普及することはできませんでした。
私の個人的な経験は、PHP の初期の頃から、現在も Laravel プロジェクトを保守している現在まで多岐にわたります。しかし、私たちの多くにとって、継続使用は好みではなく必要性から生じており、既存のコードベースの移行には法外な費用がかかることがよくあります。
関連性を維持するために、PHP はユーザーからのフィードバックに積極的に対処し、その欠点を認識し、大幅な進化を遂げる必要があります。 そうしないと、別の COBOL になる危険性があります。生き残ることはできますが、主にレガシー システムのメンテナンスを目的としています。
PHP の将来性についてはどうお考えですか?
以上がなぜPHPの人気は失われているのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。