PHP的開發效率比java要高,為什麼現在java這麼流行?

運營老狗汪汪汪


首先,你說的PHP比Java開發速度快,這點是在業內達成共識的,Java薪資這塊普遍比PHP的高,開發效率反而更慢,這點也是實際情況。那為什麼導致這種“倒掛”現象呢?在這裡我們具體分析一下兩者的特點優劣:

1、開發速度上:

在開發速度上,PHP開發起來比Java要快,所以項目週期也會縮短。因為PHP內置函數庫是很強大的,它更適合做“膠水語言”,作為大前端開發語言是很合適的(因為前端邏輯可能會經常變動)。

2、性能上:

在小型項目上,PHP的性能高於Java性能(Java對於服務器硬件要求比PHP要高很多,佔更多資源);但在大型項目上,Java的穩定性比PHP要強幾個檔次,性能上也是。總之PHP更適合只做中小型網站、或者大型網站的前臺。

3、安全性上:

PHP在安全性上雖比其它腳本語言高,但如果開發者不留意,還是容易形成很多漏洞,因為PHP本身是弱類型語言,而Java是強類型語言,在安全性上高於PHP。所以一般銀行系統都是清一色的Java。


綜上,PHP被人評價為“髒而快的語言”,Java則更權威一點。所以在大型項目上,更多的是會選Java而不考慮PHP,PHP只適合做網站型應用。Java在開發速度上較慢,但換來的是穩定性的持續。


網絡圈


這個問題我來回答,程序好壞在於開發,但是併發的處理能力,在於語言,java處理併發比php強的不是一點,強的太多了。

兩個語言同樣是後端語言,但是命運不一樣。java是他編譯以後的代碼運行程序,php是原有格式運行,兩個從自然理解,java也比php快,最關鍵的原因,

金融機構的數據庫db2,java處理得心應手,而php好像也可以,需要模塊支持。反正這點落後的不是一點。

最後java技術迭代,在大型程序得到驗證。為企業立下汗馬功勞,主要是穩定。php處理高併發,弱的厲害。處理高併發隊列的使用有點勉強,而java管道,隊列,那個強大的數組處理能力,還有對象數據處理能力。反正java吊打php好幾年,編譯落後好幾年。


IT人峰哥


請問你是怎麼得出效率高這結論的?

Java只是語法上有點囉嗦,但不代表它開發效率比PHP低,特別是各種開源框架加持下,效率也很快的。

一個是編譯型語言,一個是腳本式語言,Java的應用場景比PHP大得多,Java可開發客戶端、服務端應用,客戶端又包含手機端,而PHP主要開發服務端應用,主要是單向網頁。

調試上Java能斷點調試,PHP還需要依賴輸出來調。

同時Java對硬件的調用能力比PHP強很多,在早期版本PHP連推送都很難實現。

此外,編譯型語言特點使得Java更容易打包成庫分發,再加上開源特性,容易大規模傳播,雖說PHP也有包管理,但其開源社區規模也不是可與Java比的。

另外,在職場上的就業機會、程序語言的使用率和熱度,Java比PHP大很多,也促使更多人偏向選擇Java。

最後在語法上,Java更接近傳統編程語言,更容易上手。

綜上所述,Java比PHP更受歡迎。


IT晴天看世界


1.php雖然被譽為全世界最好的語言,但是java作為全世界使用人數最多的語言,java的優勢還是比php多。

2.php是專門為做網站而生的語言,具有學習成本低,開發效率高的優點,適合做中小型網站,適用的領域侷限性很大。

3.而java相比php適用的領域就廣了很多,包括java桌面,javaweb,大數據,安卓開發,當然最主流的還是Web開發,人們也經常拿Java在Web領域和php做對比。

4.java適合做大型的Web應用和網站,適合做高併發網站,像之前的淘寶最初用php寫的,後來隨著併發量的提升,後臺又改用java重寫了一遍,京東也是類似,所以從網站的規模上來講,java更適合開發大規模的Web應用.





讓編程改變世界


什麼叫開發效率?

如果指的是相同的功能,實現所需要的代碼量,那應該是php高。

但是一個項目的整體效率可不是按照單位時間內寫的代碼量來衡量的。

一個很重要的指標是工程化。

-java雖然語法囉嗦,但是工程化非常的好。

-又由於結構死板,開發自由發揮度較小,這恰恰能減少代碼的裂變。

-加上java的面向對象,可以從語法上切分代碼,避免麵條代碼的產生(相對的)。

結構化的好處是,代碼結構相同,後面的開發來接手時能快速上手。或者別人改bug時也能快速定位。

從整個項目來看,可能php項目前期快,後期就慢了。java則反之。不過java可以通過整體結構化,來進行代碼生成,提高開發效率。具體請見我的文章

《Web開發框架推導》https://www.toutiao.com/i6527161616234971652/。


架構思維


以下幾個方面

1 開發效率 php的開發以前比Java快多了,但是這幾年Java框架的完善使Java可以與PHP一爭高下。特別是spring boot和jfinal的存在。

2 擴展性。PHP的擴展性很差,對於二次開發基本上沒有意義。

3 性能上。Java的性能和吞吐量量比PHP高几個數量級。

4 多領域。PHP只用於開發網頁,而Java既能開發網頁又能開發Android,還可以做嵌入式。是一本萬利的語言。

5 Java是面嚮對象語言。而且易學難精,能學到很多優秀的思想。比如 IOC,aop,MVC,MVP。還可以寫自己的框架是證明自己能力的牛逼體現。


希望之草


php確實效率比java高出很多,同樣的項目php只要7天,而java可能要15天之多,並且同樣一個項目的實現,java的報價卻要比php更貴。

那為什麼公司依然喜歡招java人員?相比php,java有兩個非常主要的優勢,一個是安全,另一個是性能,20多年的積累,java已經非常穩定安全,不僅有成熟的框架加之優秀的性能,java依然是不二之選。

總結隨著公司的發展越做越大,最終都會選擇java,因為php適合敏捷開發的創業公司,而實現大項目依然選java。


YeSilin


如果擬人的話,Java是學者,做什麼事情都一板一眼的,嚴謹但是略顯囉嗦冗長;PHP是流氓,只要管用就行,用板磚能迅速解決問題的話絕不去拿槍打,用槍要上子彈要瞄準,而且還貴。

語法方面,表達複雜數據結構,Java有好幾種,PHP則一招鮮吃遍天——數組。Java變量強類型,PHP類型鬆散。諸如此類的區別多了,就在開發迭代的效率上體現出差別了。

至於什麼Java適合開發大型網站,PHP框架多之類話那都是幾年前的梗了,不要在意。


雲瑄軟件


2019年,互聯網依然會發生翻天覆地的變化,Java開發成為許多90後和95後首選的高薪職業。據千鋒Java培訓的老師介紹,專業的Java開發人才嚴重稀缺,招聘專業的Java人才對於HR來講,是難上加難。

從這幾年互聯網的發展,我們可以看到,中國Java開發者的規模正在不斷擴大。千鋒Java培訓畢業出來的開發人才的薪資,不斷地刷新著同行業就業薪資的紀錄,可以看出Java開發人才備受企業青睞!在就業難的當下,Java開發卻能“逆流而上”,也說明了這個行業的前景一片大好!

據有關數據顯示,目前,我國對軟件人才需求的已達20萬,並且以每年20%左右的速度增長。在未來5年內,合格軟件人才的需求將遠大於供給。2010年,我國軟件人才的已達43.5萬,其中尤以JAVA人才最為缺乏。

Java開發薪資高、待遇好,而且最初的時候只要你懂Java就能入職,但是現在不同了,人才越來越多,企業的用人標準也越來越高,很多企業更願意招聘一些有項目開發經驗的人才,所以即使是軟件專業畢業的大學生,找工作也不是那麼容易了,所以越來越多的大學生才選擇了畢業之後,參加專業的Java培訓機構來提升技術和積累開發經驗。

據千鋒Java培訓的老師介紹,Java開發薪資待遇高,未來的發展前景也會越來越好,目前的人才缺口很大,只要你技術過硬,有一定的開發經驗,Java還是很好找工作。


千鋒教育成都


我也來回答一下,說python比java效率高,我就不敢認同。

python是比java語言多些語法糖,但是java體系上的其他語言呢?python能比scala、kotlin高效?我所認識的“搞java的”就沒幾個人用java原語言的,java本身可以無限創造語言和語法,java中不是也有一種和python完全一樣的語言叫jpython嗎?

Java體系中有眾多的框架和語言,高效率的方式有的是。

我們經常用python做數據挖掘,一開始都是挺高興的,但數據量一大就傻了,調試折騰填坑的時間遠遠多於寫程序的時間,最終往往都是回到了spark、hadoop等java體系中。python都用來測試算法和原型了。

Python目前看來要成cpp的馬甲了。

~~~

Ps.天哪,我看錯題了,把php看成了python。php的話都沒必要說了,python還是值得寫兩段。


分享到:


相關文章: