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