ホームページ >バックエンド開発 >PHPチュートリアル >java - PHP の将来の開発の方向性は何ですか?

java - PHP の将来の開発の方向性は何ですか?

WBOY
WBOYオリジナル
2016-07-06 13:54:15912ブラウズ

現在のトレンドを見てみましょう

ウェブフロントエンドjavascript占的比重越来越大,加上许多mvc框架的出现(backboneangular),许多公司选择使用javascript来实现前端展现的逻辑,替代了原先在页面写php

以前に PHP がブームになった大きな理由は、Web サイトを構築するのに非常に便利で、開発が早かったためです。しかし、javascript是比php更灵活的脚本语言,在前端展现方面完爆PHP,那留给PHPの空間にはバックエンドのデータインターフェースを書くだけでいいのでしょうか?

この場合は、php写后台接口会比java强多少呢?我个人理解,甚至比java要弱!比如我用了hadoop来处理大数据,再用php去调用java的接口来取数据?是不是很蛋疼,我为毛不直接用java?java在大数据处理等方面比phpを使用してさらに多くのことができます。

リーリー

この質問は終了しました。 理由: JAVA プログラマーとして、質問者の PHP の理解が浅すぎるため、PHP をハッキングすることはできません。

返信内容:

現在のトレンドを見てみましょう

ウェブフロントエンドjavascript占的比重越来越大,加上许多mvc框架的出现(backboneangular),许多公司选择使用javascript来实现前端展现的逻辑,替代了原先在页面写php

以前に PHP がブームになった大きな理由は、Web サイトを構築するのに非常に便利で、開発が早かったためです。しかし、javascript是比php更灵活的脚本语言,在前端展现方面完爆PHP,那留给PHPの空間にはバックエンドのデータインターフェースを書くだけでいいのでしょうか?

この場合は、php写后台接口会比java强多少呢?我个人理解,甚至比java要弱!比如我用了hadoop来处理大数据,再用php去调用java的接口来取数据?是不是很蛋疼,我为毛不直接用java?java在大数据处理等方面比phpを使用してさらに多くのことができます。

リーリー

まず第一に、PHP プログラマーが 1 つの言語にのみ固執できるとは誰も規定していません。私の知る限り、PHP から始めて、その後他の言語に切り替えた人をたくさん知っています。
第二に、技術の選択は最先端の技術を選択することではなく、最適な技術を選択することです。すべての企業が Baidu と FB であるわけではありません。すべての企業が多数の人々をサポートできるわけではありません。メルセデス・ベンツ、BMW、フェラーリはどれも良い車ですが、最も売れているのは経済的な車です。
第三に、PHP は 10 年間開発されてきたため、すべてのプロジェクトが移行する意欲があるわけではありません。 iPhoneが毎年、より強力な性能とより多くの機能を備えた新しいモデルを発表するのと同じように、毎年新しいモデルを追いかける人は多くありません。
第四に、ハードウェアの性能がますます強力になり、価格がますます安くなり、人件費がますます高くなるにつれて、スクリプト言語の人気はますます高まるばかりで、コンパイル言語は特定の分野または特定の分野でのみ存在することになります。モジュール。
私もnode.jsを使ったことがありますが、小規模なプロジェクトでも大規模なプロジェクトでも小さなモジュールで十分ですが、プロジェクトが複雑になると落とし穴が多く、開発難易度はPHPよりも高くなります。万能薬ですが、すべてのシナリオに適しているわけではありません。

レベルが十分でない場合、ボトルネックが言語レベルにあることはありません。

php.net メールボックスを持っている中国の人々にもっと注意を払い、くだらない話をやめるべきです。10 年後には php を書くのに問題はなくなるはずです

Node が少し大きなプロジェクトを開発し、コールバックが多すぎてスタックします~~

Hadoop は Java で書かれていますが、ビジネスを処理するために Hadoop に接続するには Java を使用する必要がありますか?

つまり、mysql は C で書かれているので、ビジネスを処理するには C を使用して mysql に接続する必要があるのでしょうか?

PHP が苦手なこと (SPA/複雑なページの相互作用) を行うためのフロントエンドがあることは、もちろん PHP にとって大きな利点です。これまで存在しなかった「フロントエンド開発」の出現は、PHP プログラマーが共有するのに役立ちました。苦手な仕事

PHP の置き換えに関して言えば、NodeJS は脅威ですが、質問者はそれについて言及していないので、私も多くは言いません

Java に関しては、エンタープライズ開発では PHP よりも強く、インターネット開発では PHP よりも弱いです。この状況は短期的には変わらないと思われ、その変化はフロントエンド MVC の大きな発展とは関係ありません。

上記の人々が言及した記事は正しくありません。lz が話しているのは、ますます多くのビジネス ロジックがフロントエンドに配置され、PHP はデータの組み立てのみを担当するかどうかです。それはnodejsとは何の関係もありません。 。

実際、この傾向はありますが、セキュリティとSEOに配慮していることが前提となっています。

meteor を確認することをお勧めします。サーバーは実際には何もする必要がないことがわかります。

phpは最高の言語です

Java 構文は面倒すぎるし、JS コードにはコールバックが多すぎて面倒なので、おそらくまだ使い続けるでしょう。私はプロジェクトを行うために PHP を 10 年間使用しており、言語を切り替えるつもりです。 Golang の地位が決定した後 90 年代、00 年代に生まれた人類の新世代 10 年代以降の世代はリアルタイムの Web ページを好み、80 年代以降の世代が好む表示だけの掲示板形式を好みません。したがって、js は 00 年代以降の世代のプロジェクトに適しています。PHP は 80 年代以降の世代の専売特許であり、この世代はいつか歴史から見捨てられる運命を逃れることができます。

たとえば、ブログ投稿を生成するには、PHP を使用して HTML 構造を出力し、ブラウザーに表示するための明確なレイアウトを作成できます。また、検索エンジンがクロールするのにも便利です。によって返された JSON にアクセスするには、JS を使用する必要があります。サーバー側で PHP を使用し、JS を使用して出力をフォーマットします。主要な検索エンジンはまだ JS によって出力されたデータをキャプチャできません。これは問題を引き起こしていませんか?

HTML の前処理に関しては、JS がハイパーテキスト プリプロセッサよりも必ずしも優れているわけではありません。

上記でコールバックについて話している人は、JavaScript の Promise オブジェクトについて学ぶことをお勧めします

Pythonは素晴らしいメソッドです!

10年はまだ余裕があると言っている人を見かけました

Xiao Ti さんの意見に同意します

あなたの説明から、あなたの技術レベルはコーディング段階である約 1 ~ 2 年の作業であると結論付けることができます。落ち着いて勉強したほうがいいよ。

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