就目前的技術而言 哪些後台技術java能做php不能做?

來源:互聯網
上載者:User
關鍵字 java php
我感覺php已經超越java了 不知道為什麼很多大公司依然用java?

回複內容:

儲存,分散式運算,底層一些的,就不是php的領域了。
“php是最好的語言”,本來是一句反諷,現在似乎真有不少人信了。

php是很不好的語言,我就明確告訴你。然而現實世界中還有很多拼接字串以外的工作php做不了密集運算方面的應用。PHP這個語言好啊 好到只要我搭建的服務不支援PHP調用 就不允許我搭建 於是…
“為啥不基於zookeeper做服務發現” “PHP”
“為啥不通過kafka傳輸日誌” “PHP”
“為啥你看起來這麼傻B” “PHP”菜鳥一隻,強行回答(逃

個人認為PHP在寫商務邏輯上面很有優勢,畢竟文法簡單粗暴,直接寫邏輯,扔進去直接就跑,需要操心的事情少。所以開來源程式主要都是做CMS 論壇之類的應用。。

而Java在分布式和中介軟體上積累了多年的資源,zookeeper activemq kafka hadoop。。公司業務稍微大一些,這些東西就總有躲不開的。全部使用Java開發,公司就只需要有一組Java研發團隊,每個部分的問題都可以上手解決,維護團隊比較省心。。
當然,偷懶並沒有去查一下有沒有對應的PHP解決方案。。我猜應該不會有能和Java比成熟度等級的對應替代產品。。(逃

個人在寫程式時比較喜歡PHP了,原因如上,簡單粗暴。希望PHP可以取代Java的行業地位,畢竟需要收拾字串的地方還是不少的。。


最後再引用輪子哥的說法。。技術選型一般都不是技術問題。。是政治問題。。用C寫擴充,在PHP裡面調用,算PHP語言嗎?算的話基本無所不能了。。原因很簡單,PHP不能*很方便*地使用優秀的開源java架構。這裡拋磚引玉下:
從語言的設計角度而言,JAVA面向的是大型公司專屬應用程式,而PHP則是中小企業的網頁應用。
題主所說的不能,我這就理解為很難,花的代價很大。 畢竟PHP可以理解為文法,Python都有JPython了,PHP弄出個JPHP難度不會太大。
JAVA設計之初是取代C++。 一部分比如記憶體處理讓虛擬機器完成了,程式員不需要去考慮。比如一個程式C++2小時,往往JAVA 1小時就夠了,PHP當然更快。代價則是程式的效率變差,比如JAVA要自動釋放記憶體,PHP還得做類型轉換。
PHP除了開發web程式外,其它領域就有點捉襟見肘了。
JAVA有SWING,GWT做介面開發(C/S領域),PHP沒有。

JAVA的進程能長時間運行,PHP的腳步要是往往要跑一會,重啟一個新的。

GC:JAVA 在關心記憶體釋放如何不暫停虛擬機器的程式運行,PHP還在處於減少記憶體佔用的階段。
IO : JAVA 有nio的時候,PHP還只能基本地讀寫檔案
線程: JAVA有自己的線程池的時候,PHP只能fork出進程

JAVA是靜態類型語言,很容易發現錯誤(IDE能更智能)。因而比PHP更適合編寫演算法。比如Weka的資料採礦演算法庫。

JAVA有ORACLE IBM, 而ZEND已經被收購了。能與JAVA競爭的是C# .net,而不是PHP。這個問題有意義嗎?你所理解的「後台」只是 CRUD?
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.