PHP和Java相比,優(yōu)勢(shì)在哪里?
91 2017-04-19
作為一種為Web而特別設(shè)計(jì)的語(yǔ)言,PHP帶來(lái)了許多商業(yè)機(jī)構(gòu)渴望的特性?!W(xué)習(xí)周期短,比較簡(jiǎn)單·快速的開(kāi)發(fā)時(shí)間·非常高的性能這對(duì)于缺乏熟練編程人員,時(shí)間又非常緊迫的公司來(lái)講,具有非常重要的意義??缙脚_(tái)性很好,PHP可以在所有主要的操作平臺(tái)(UNIX,Windows,甚至是大型機(jī))上運(yùn)行,而且生來(lái)就支持各種流行的數(shù)據(jù)庫(kù)。這決定它是一種進(jìn)行Web開(kāi)發(fā)的非常理想的選擇:曾有運(yùn)用PHP技術(shù)的網(wǎng)上商店稱(chēng),他們只需雇傭業(yè)余的程序員,幾天內(nèi)就能夠開(kāi)發(fā)出可重用的代碼。那些熟悉諸如C,C++或Java等語(yǔ)言的程序員們,也總是發(fā)現(xiàn)他們能夠在幾個(gè)小時(shí)之內(nèi)就能夠進(jìn)行PHP編程。,可想而知,轉(zhuǎn)行去php非常簡(jiǎn)單“PHP是構(gòu)建在Web開(kāi)發(fā)人員現(xiàn)實(shí)需求之上的....不同于其它笨重的,高負(fù)荷的方法,PHP非常輕便,是為Web開(kāi)發(fā)度身定做的。它可以比其它同類(lèi)技術(shù)更快,更容易的解決復(fù)雜的問(wèn)題?!盝ava作為一種新的編程語(yǔ)言,最初用于運(yùn)行嵌在瀏覽器中的客戶(hù)端應(yīng)用程序。在過(guò)去短短幾年中,“applet”所暴露的問(wèn)題迫使SUN和其它Java開(kāi)發(fā)人員為該語(yǔ)言尋找新的出路。其中最為突出的就是服務(wù)器端編程,它允許Web站點(diǎn)連接數(shù)據(jù)庫(kù)并產(chǎn)生其它服務(wù)器端的應(yīng)用程序,即“servlets”。SUN最終推出了JavaServerPages(JSP)作為編寫(xiě)servlets的手段。與PHP一樣,JSP在不同平臺(tái)間也具有高可移植性(盡管PHP支持任何32位以及32位以上的平臺(tái),而JSP只能在安裝了Java虛擬機(jī)的平臺(tái)上運(yùn)行)。然后,一個(gè)沒(méi)有編程背景的新手會(huì)發(fā)現(xiàn),使用servlets編程是一件極為困難的事,原因在于該語(yǔ)言的復(fù)雜性以及JSP系統(tǒng)復(fù)雜的設(shè)計(jì)方式。JSP的性能也存在許多待改進(jìn)的地方:Z的在線刊物eWeek最近的一項(xiàng)調(diào)查發(fā)現(xiàn),PHP的運(yùn)行速度差不多是JSP的3.7倍??梢哉f(shuō),JSP是Web環(huán)境中非常差的一種解決方案,這是因?yàn)樗棵腌娭荒芴幚砗苌俚氖聞?wù),而且響應(yīng)速度相當(dāng)?shù)穆?。Z的eWeek雜志還提到:“JSP是一項(xiàng)相對(duì)較新的技術(shù),從開(kāi)發(fā)工具、資源、人才方面來(lái)看,還未具有完全的市場(chǎng)成熟度?!?.....由于JSP是基于Java的,而Java由是一種強(qiáng)類(lèi)型的語(yǔ)言,所以我們不得不聲明變量的類(lèi)型,并在需要的地方手工轉(zhuǎn)換類(lèi)型。這使得JSP成為業(yè)余程序員最難于學(xué)習(xí)的一種腳本語(yǔ)言。PHP與Java協(xié)同工作JSP僅僅是一種能夠訪問(wèn)Java對(duì)象的語(yǔ)言罷了,認(rèn)識(shí)到這一點(diǎn)很重要。而PHP也可以整合Java,這意味著,PHP可以象JSP一樣,成為一種能夠調(diào)用Java邏輯的腳本語(yǔ)言。但與JSP不同的是,PHP還可以調(diào)用其它組件模型,如Microsoft的COM,而且增加對(duì)新的對(duì)象模型的支持也極為容易??梢?jiàn),PHP的擴(kuò)展能力是無(wú)窮的。而另一方面,JSP完全依賴(lài)于Java。IBM程序員SamRuby聯(lián)合使用PHP和Java。通過(guò)PHP對(duì)Java的良好支持,使得Java對(duì)象如同常規(guī)的PHP對(duì)象一樣,透明地被創(chuàng)建和使用。AutionWatch網(wǎng)站使得各種規(guī)模的商業(yè)團(tuán)體都可以從其動(dòng)態(tài)競(jìng)價(jià)環(huán)境中獲益。它每月的訪問(wèn)人數(shù)在二百六十萬(wàn)以上;已有三十多萬(wàn)個(gè)注冊(cè)用戶(hù);每個(gè)月進(jìn)行一百二十萬(wàn)次拍賣(mài)。他們?cè)鴩L試使用Java,但還是選擇了PHP,就因?yàn)樗菀资褂?,開(kāi)發(fā)速度更快。編程顧問(wèn)ReuvenLerner曾在各種語(yǔ)言之間作過(guò)比較。他對(duì)PHP的評(píng)價(jià):“這是門(mén)容易學(xué)習(xí)的語(yǔ)言。美工和Web設(shè)計(jì)師可能會(huì)說(shuō)他們并非程序員,但事實(shí)上,他們?cè)诖笮晚?xiàng)目中,越來(lái)越多的使用了JavaScript,VBScript以及其它一些簡(jiǎn)單的編程語(yǔ)言。與Perl相比,PHP更加正規(guī)和明確;對(duì)一個(gè)新手來(lái)說(shuō),PHP比Java更容易掌握。確實(shí),PHP有點(diǎn)象JavaScript(如果存在服務(wù)器端版本的話)。任何人,不管有無(wú)編程經(jīng)驗(yàn),都可以在很短的時(shí)間里學(xué)會(huì)并使用PHP。這一點(diǎn)也許VBScript可以做到,但Perl和Java肯定不行.....PHP絕對(duì)是一個(gè)非凡的,強(qiáng)大的系統(tǒng)。無(wú)怪乎能夠成為創(chuàng)建Web站點(diǎn)的流行語(yǔ)言.....我認(rèn)為,PHP將成為Java和JSP強(qiáng)有力的競(jìng)爭(zhēng)對(duì)手,我會(huì)在某些客戶(hù)和公司內(nèi)部項(xiàng)目中極力推薦PHP?!盤(pán)HP:一直在前進(jìn)JSP有Sun作為其后盾,因此不斷獲得媒體的關(guān)注。但有趣的是,盡管沒(méi)有任何宣傳攻勢(shì),PHP的流行度仍然以8-11%的速度在增長(zhǎng),遠(yuǎn)遠(yuǎn)大于服務(wù)器端應(yīng)用程序4%的月增長(zhǎng)率。有六百五十萬(wàn)個(gè)站點(diǎn)使用了PHP。39%的Apache服務(wù)器上配置了PHP;而Perl占了11%的市場(chǎng)分額,名列第四。Apache保持著59%的Web服務(wù)器市場(chǎng)占有率;Microsoft次之,僅28%
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)