回覆列表
  • 1 # 讓程式設計改變世界

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

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

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

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

  • 2 # 網路圈

    首先,你說的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在開發速度上較慢,但換來的是穩定性的持續。

  • 3 # 架構思維

    什麼叫開發效率?

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

    但是一個專案的整體效率可不是按照單位時間內寫的程式碼量來衡量的。

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

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

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

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

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

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

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

  • 4 # 希望之草

    以下幾個方面

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

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

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

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

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

  • 5 # 千鋒教育成都

    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還是很好找工作。

  • 6 # 雲瑄軟體

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

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

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

  • 7 # YeSilin

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

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

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

  • 8 # RereMouse

    我也來回答一下,說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還是值得寫兩段。

  • 中秋節和大豐收的關聯?
  • 福特領界好還是起亞智跑好,購買哪款價效比高?