淺談PHP與JAVA對(duì)比
PHP是什么?
PHP 是一種用來(lái)制作動(dòng)態(tài)網(wǎng)頁(yè)的服務(wù)器端腳本語(yǔ)言。你通過(guò)PHP和HTML創(chuàng)建頁(yè)面。當(dāng)訪問(wèn)者打開網(wǎng)頁(yè)時(shí),服務(wù)器端便會(huì)處理 PHP 指令,然后把其處理結(jié)果送到訪問(wèn)者的瀏覽器上面,就好像 ASP 或者是 ColdFusion 一樣。然而,PHP 跟 ASP 或 ColdFusion 不一樣的地方在于,它是跨平臺(tái)的開放源代碼。PHP 可以在 Windows NT 以及很多不同的 Unix 版本中執(zhí)行,它也可以被編譯為一個(gè) Apache 模塊,或者是一個(gè)CGI二進(jìn)制文件。當(dāng)被編譯為 Apache 模快時(shí),PHP 尤其輕巧方便。它沒(méi)有任何繁瑣程序所產(chǎn)生的負(fù)擔(dān),因此可以很快的返回結(jié)果,同時(shí)也不需為了保持較小的服務(wù)器映象,而去調(diào)整mod_perl。
JAVA是什么?
Java是Sun公司推出的一種編程語(yǔ)言。它是一種通過(guò)解釋方式來(lái)執(zhí)行的語(yǔ)言,語(yǔ)法規(guī)則和C++類似。同時(shí),Java也是一種跨平臺(tái)的程序設(shè)計(jì)語(yǔ)言。用Java語(yǔ)言編寫的程序叫做“Applet”(小應(yīng)用程序),用編譯器將它編譯成類文件后,將它存在WWW頁(yè)面中,并在HTML檔上作好相應(yīng)標(biāo)記,用戶端只要裝上Java的客戶軟件就可以在網(wǎng)上直接運(yùn)行“Applet”。 Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語(yǔ)言之一。 Java有許多值得稱道的優(yōu)點(diǎn),如簡(jiǎn)單、面向?qū)ο蟆⒎植际健⒔忉屝浴⒖煽俊踩⒔Y(jié)構(gòu)中立性,可移植性、高性能、多線程、動(dòng)態(tài)性等。Java擯棄了C++中各種弊大于利的功能和許多很少用到的功能。 Jave可以運(yùn)行與任何微處理器,用Java開發(fā)的程序可以在網(wǎng)絡(luò)上傳輸,并運(yùn)行于任何客戶機(jī)上。
兩者的區(qū)別在哪里
PHP 和 Java 的主要區(qū)別如下:
1、技術(shù)層面區(qū)別:
java是純面向?qū)ο箝_發(fā),功能強(qiáng)大,分支眾多,沒(méi)有java不能做的軟件。C/S也好B/S也好。從功能上講,沒(méi)有語(yǔ)言可以和java相比。
PHP屬于后起之秀,吸收了java和c以及perl等語(yǔ)言優(yōu)點(diǎn),專注互聯(lián)網(wǎng)領(lǐng)域。WEB領(lǐng)域PHP擁有得天獨(dú)厚的優(yōu)勢(shì),WEB領(lǐng)域沒(méi)有語(yǔ)言可以和他比。
兩者相比,基本上java完勝。但是其實(shí)并沒(méi)有太大的可比性,專注領(lǐng)域不同。單純拿兩者都可以做的WEB來(lái)說(shuō),PHP完勝。
2、市場(chǎng)份額區(qū)別:
java語(yǔ)言算是古老,多年的發(fā)展,其在C/S領(lǐng)域和B/S領(lǐng)域都占有一席之地,特別是在電信和銀行行業(yè)。但隨著社會(huì)需求的變化和其他語(yǔ)言的專注,java的市場(chǎng)正被一點(diǎn)點(diǎn)蠶食,WEB領(lǐng)域幾乎被PHP一統(tǒng)天下,嵌入式領(lǐng)域幾乎被C++一統(tǒng)天下,客戶端領(lǐng)域幾乎被C語(yǔ)言一統(tǒng)天下,要不是安卓的出現(xiàn),java的命運(yùn)還真不好說(shuō)了。其之前積累的巨大java帝國(guó)不會(huì)一下子崩塌,一定是有一個(gè)過(guò)程。所以現(xiàn)在學(xué)習(xí)并不需要擔(dān)心其前途,現(xiàn)在學(xué)習(xí)你更需要擔(dān)心的卻是近十年間英才輩出的javaer,和大批正在進(jìn)入java陣營(yíng)的同業(yè)者。
PHP在市場(chǎng)描述就比較簡(jiǎn)單了,因?yàn)槲覀冎灰匆粋€(gè)領(lǐng)域,那就是web領(lǐng)域。WEB領(lǐng)域php的市場(chǎng)超過(guò)80%,其余的則是如java-JSP,asp,C#,.NET,python,ruby等。網(wǎng)站500強(qiáng)中有395家使用PHP。全球最大的兩個(gè)網(wǎng)站facebook和新浪微博全在使用PHP。
兩者相比,算平分秋色。
3、java和PHP的發(fā)展空間對(duì)比:
安卓勢(shì)頭很猛,但手機(jī)安裝app數(shù)量有限,推廣難,也是app面臨的最大挑戰(zhàn),好在安卓只有JAVA可以做,除此之外就是HTML5了。
中國(guó)人口占全球人口19.7%,中國(guó)網(wǎng)民占全球網(wǎng)民22.4%,中國(guó)網(wǎng)站數(shù)量占全球網(wǎng)站數(shù)量的0.5%,網(wǎng)站的可發(fā)展空間可謂巨大;發(fā)達(dá)國(guó)家互聯(lián)網(wǎng)對(duì)GDP的貢獻(xiàn)可達(dá)20%,中國(guó)互聯(lián)網(wǎng)對(duì)GDP的影響僅為3%。可謂互聯(lián)網(wǎng)的發(fā)展空間巨大,而互聯(lián)網(wǎng)離不開WEB,WEB離不開PHP。
兩者相比,個(gè)人覺(jué)得PHP的優(yōu)勢(shì)更加明顯。學(xué)PHP,請(qǐng)認(rèn)準(zhǔn)千鋒!
現(xiàn)代企業(yè)需要的是“拿來(lái)即用”的人才,用人單位更看重應(yīng)聘者的技能和經(jīng)驗(yàn)。否則,即使有一張學(xué)歷證書,沒(méi)有一技之長(zhǎng)也不能成為企業(yè)需要的人才。文憑、學(xué)歷只是求職的敲門磚,而好的技能才是讓人羨慕的“金飯碗”。