在網站開發方面,java和php各自的優劣勢是什嗎?
來源:互聯網
上載者:User
有朋友跟我說java可以跨平台,php快,但是太簡略了,能否說的詳細一點?
回複內容:
JAVA 的跨平台在單純的網頁開發中沒有任何用處,用在用戶端程式上倒是個不錯的特性,它自己宣稱的特性是 “編寫
跨平台應用軟體的物件導向的程式設計語言”
劣勢方面,JSP 太難處理 UI 了……每次編譯都想揍人
優勢方面,架構齊備,效能較好(相對 PHP )。比如 SSH 基本人手必讀,初學者也能玩玩;JAVA 處理複雜事務時總能有合適的解決方案,橫向擴充負載平衡也好、與其他語言整合也好,都很成熟。
PHP 快在專案管理方面,上手快,開發快,組建團隊快,成員補充快,唯獨在工程效率上慢,特別是產品做大以後,PHP 亂糟糟的特性幾乎必定成為做大做強的阻礙,程式碼群組織上非常難於管理。
現在不少 PHP 架構都在搬運 JAVA 成熟架構的理念,比如國內有 ThinkPHP,國外有 CakePHP ,等等,鮮有特立獨行或集大成的架構。不過這可能與處理深度有關,PHP 從業者較少面對海量壓力(實際上也確實面對不了),沒有這個大環境。
大體而言,JAVA 就像一個修車廠,工具齊全,什麼都能做,但如果你只是想給輪胎打個氣,就太浪費了。PHP 就像一個隨車工具包,只有不多的幾種工具,誰都會用,帶著也方便,但如果要大修,這點工具還不夠塞牙縫的。
順便吐槽:
這題的問法非常不好,極易引起 “程式語言種族主義者” 的群嘲群攻、地圖炮。如果可能的話,還請題主諮詢一下身邊認識的牛人,或者去 Stackflow 上旁觀一下兩類語言的熱點問題和痛點,大致就能瞭解到各自的短板和優勢了。php修改起來靈活 適合做web java可以用來做後端一些關鍵的組件 用java來做網站 真是折磨人java的案頭gui早就沒落了,
java跟php雖然都是做服務端,
但是java更偏向於服務,php更偏向於展現。
另外,php快是因為它做的事情簡單,如果跟java做同樣的事情,真不如java快