您當(dāng)前位置: 主頁(yè) > 資訊動(dòng)態(tài) > IT知識(shí)庫(kù) >
最近學(xué)了一些PHP和Ruby的東西,忽然想把這些東西應(yīng)用做個(gè)比較。
首先,我們把Java .Net PHP應(yīng)用方面占有率做個(gè)比較,簡(jiǎn)單的把目前主流應(yīng)用分成兩個(gè)大類(lèi),一個(gè)是企業(yè)應(yīng)用,一個(gè)是Web網(wǎng)站應(yīng)用,下面這個(gè)表格是我歸納的,不一定準(zhǔn)確,但是能說(shuō)明一個(gè)大概。
應(yīng)用/ 語(yǔ)言 |
Java |
.Net |
PHP |
大型企業(yè)應(yīng)用 |
多 |
少 |
少 |
中型企業(yè)應(yīng)用 |
多 |
中 |
少 |
小型企業(yè)應(yīng)用 |
中 |
中 |
少 |
大型Web應(yīng)用 |
多 |
少 |
中 |
中型Web應(yīng)用 |
中 |
中 |
多 |
小型Web應(yīng)用 |
少 |
中 |
多 |
從表中可以看到,Java和PHP都有各自擅長(zhǎng)的領(lǐng)域,但是.Net卻沒(méi)有突出的地方,從占有率來(lái)看情況十分尷尬。
我們?cè)賮?lái)看看技術(shù)方面,首先聲明,我對(duì)其中每種語(yǔ)言技術(shù)都不是很熟悉,只能大概分析一下...
先說(shuō)說(shuō)Java,在企業(yè)級(jí)方面,可以說(shuō)是絕對(duì)的老大,許多企業(yè)級(jí)技術(shù),開(kāi)發(fā)思想都是由Java發(fā)展出來(lái)的。缺點(diǎn)是Java開(kāi)發(fā)部署比較麻煩,不太適合超小型的項(xiàng)目。
再說(shuō).Net,在1.x時(shí)代,.Net可以說(shuō)基本上沒(méi)有多少企業(yè)級(jí)開(kāi)發(fā)的特性,到了3.0,微軟各種框架技術(shù)雖然彌補(bǔ)了這些不足,但是相對(duì)于Java世界,還是有一定距離。 在Web網(wǎng)站方面,.Net服務(wù)器控件的優(yōu)勢(shì),變成了弱勢(shì),由于服務(wù)器空間產(chǎn)生垃圾代碼,并且不方便美工調(diào)整,導(dǎo)致在前臺(tái)界面要求較高的門(mén)戶(hù)站點(diǎn)難以使用(雖然有第三方MVC框架,但是沒(méi)有IDE支持,體現(xiàn)不出.Net的優(yōu)勢(shì))
再說(shuō)說(shuō)PHP,他的定位非常明顯,就是Web開(kāi)發(fā),所以有很多適合Web開(kāi)發(fā)的特性,比如部署十分簡(jiǎn)單,幾個(gè)文件隨便找個(gè)虛擬主機(jī)扔上去就能運(yùn)行。在國(guó)內(nèi)因?yàn)镈iscuz , DedeCMS等著名產(chǎn)品的鼎立推廣,PHP在中小型網(wǎng)站開(kāi)發(fā)中有很大的優(yōu)勢(shì).,最近大量的開(kāi)源框架出現(xiàn),給PHP企業(yè)開(kāi)發(fā)注入了一些生命力,可以說(shuō)潛力十足。
綜合以上我們可以看到,.Net定位不太明確,微軟這個(gè)想吃那個(gè)也想吃,最后沒(méi)一個(gè)能吃飽吃好..
最后還想說(shuō)一下Ruby,其實(shí)應(yīng)該說(shuō)ROR,大家喜歡的應(yīng)該是ROR的特性,二Ruby是個(gè)怪怪的東西,如果沒(méi)有ROR框架,我想他也很難出名。因?yàn)镽OR本身構(gòu)架不是很復(fù)雜,眾多PHP框架可以說(shuō)都是模仿他的思想來(lái)的,而且也學(xué)得7 8成功力了,個(gè)人認(rèn)為ROR很難再做大起來(lái),可能是個(gè)曇花一現(xiàn)的東西,只是思想新潮大家都來(lái)趕時(shí)髦學(xué)兩下,學(xué)到了,大家又都覺(jué)得其實(shí)也就那樣,其他語(yǔ)言也能做到。
--- 版權(quán)最終歸艾銻無(wú)限所有http://www.maosdadas.net/ 如需轉(zhuǎn)載,請(qǐng)標(biāo)明出處。
相關(guān)文章