java - PHP未來的發展會是什麼方向?

來源:互聯網
上載者:User
看目前的趨勢

web前端的javascript占的比重越來越大,加上許多mvc架構的出現(backboneangular),許多公司選擇使用javascript來實現前端展現的邏輯,替代了原先在頁面寫php

之前php興盛,很大的原因是做web網站很方便,開發迅速。但是javascript是比php更靈活的指令碼語言,在前端展現方面完爆PHP,那留給PHP的空間,是不是就只剩下寫背景資料介面?

如果是這樣的話,那用php寫後台介面會比java強多少呢?我個人理解,甚至比java要弱!比如我用了hadoop來處理大資料,再用php去調用java的介面來取資料?是不是很蛋疼,我為毛不直接用java?java在大資料處理等方面比php能做的更多。

綜上,目前許多大企業還是在用php,比如百度,fb,而且已經積澱很深(正因為積澱深,才不好換?!)。但是假如你是公司的架構師,你還會用php嗎?

這個問題已被關閉,原因:題主對PHP的瞭解太淺,以一名JAVA程式員的身份強行黑PHP,簡直腦殘。

回複內容:

看目前的趨勢

web前端的javascript占的比重越來越大,加上許多mvc架構的出現(backboneangular),許多公司選擇使用javascript來實現前端展現的邏輯,替代了原先在頁面寫php

之前php興盛,很大的原因是做web網站很方便,開發迅速。但是javascript是比php更靈活的指令碼語言,在前端展現方面完爆PHP,那留給PHP的空間,是不是就只剩下寫背景資料介面?

如果是這樣的話,那用php寫後台介面會比java強多少呢?我個人理解,甚至比java要弱!比如我用了hadoop來處理大資料,再用php去調用java的介面來取資料?是不是很蛋疼,我為毛不直接用java?java在大資料處理等方面比php能做的更多。

綜上,目前許多大企業還是在用php,比如百度,fb,而且已經積澱很深(正因為積澱深,才不好換?!)。但是假如你是公司的架構師,你還會用php嗎?

首先,沒有誰規定一個程式員只能固守一門語言,php程式員完全可以花時間轉其他語言,據說所知,我認識很多人,都是php入門,然後轉的其他語言。
其次,技術選型並不是選最先進的技術,而是最適合的技術。不是所有公司都是百度,fb。不是所有公司都養一大票人。平治寶馬法拉利都是好車,但是賣的好的,還是經濟型車。
再次,php發展已經有10年了,並非所有項目都有動機去遷移。就像iphone年年出新款,效能更強勁,功能更多,但是也沒幾人年年追新款。
第四,隨著硬體效能越來越強悍,價格越來越低,而人工費越來越高,指令碼語言只會越來越流行,編譯型語言只會存在於某些特定的領域或模組。
node.js本人用過,小項目或大項目小模組還行,項目一複雜,坑比較多,開發難度比php高,而且非同步回調不是萬金油,不是所有情境都適合,

在水平還不夠的時候,瓶頸從來都不在語言層面。

你應該多關注一下國內那些有php.net郵箱的人,不要瞎扯基八蛋,十年內甩開膀子寫php不會任何問題

node開發一些稍大的項目,陷入N多回調不能自拔~~

hadoop是java寫的就要用java來連hadoop處理業務?
那mysql是C寫的就要用C來連mysql處理業務?

PHP不擅長做的事(SPA/複雜頁面互動)有前端來做了對PHP當然是大大的好事,以前不存在的“前端開發”出現,幫PHP程式員分擔了他們原本並不擅長的工作

要說替代PHP,NodeJS倒是一個威脅,但題主沒提我也不多說

至於Java,在企業開發上強於PHP,在互連網開發上弱於PHP,這個情況目前看來短期不會變,變也不會和前端mvc的大發展有關係

樓上幾位說的文不對題,lz說的是會不會商務邏輯越來越多的放在前端,php只負責組裝資料。和nodejs沒關係。。

其實是有這個趨勢,前提是搞定安全性和seo。

建議看看meteor,會探索服務器真的不用做什麼。

php 是最好的語言

可能還會用,因為java文法太繁瑣,然後js代碼回調太多,亂七八糟.暫用php做項目十年,等golang的位置確定後,再轉語言吧.人類新一代們,90後,00後,10後們,更喜歡即時網頁,不喜歡那種80後喜歡的重新整理後才能顯示最新內容的留言板形式,所以js適合00後們的項目.php是80後的專利,這代人逃脫不掉,被曆史拋棄的命運,最終有一天.

比如產生一篇博文,用PHP可以好好地輸出HTML結構明確布局讓瀏覽器展示,也方便搜尋引擎抓取,非要用JS訪問伺服器端的PHP返回的JSON,然後還得用JS排版輸出,關鍵是常見的搜尋引擎還抓不到這些JS輸出的資料,這不沒事找事嗎?

論HTML預先處理,不見得JS比Hypertext Preprocessor有優勢。

樓上那些說回調的,建議你們瞭解一下javascript promise對象

python大法好!

看到人家說10年還有空間

同意小提觀點

通過你的描述,可以得出你技術水平應該在工作1到2年左右,也就是編碼階段。你還是靜下心好好學習。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.