最近學了一些PHP和Ruby的東西忽然想把這些東西應用做個比較
首先我們把Java Net PHP應用方面占有率做個比較簡單的把目前主流應用分成兩個大類一個是企業應用一個是Web網站應用下面這個表格是我歸納的不一定准確但是能說明一個大概
應用 / 語言
Java
Net
PHP
大型企業應用
多
少
少
中型企業應用
多
中
少
小型企業應用
中
中
少
大型Web應用
多
少
中
中型Web應用
中
中
多
小型Web應用
少
中
多
從表中可以看到Java和PHP都有各自擅長的領域但是Net卻沒有突出的地方從占有率來看情況十分尴尬
我們再來看看技術方面首先聲明我對其中每種語言技術都不是很熟悉只能大概分析一下
先說說Java在企業級方面可以說是絕對的老大許多企業級技術開發思想都是由Java發展出來的缺點是Java開發部署比較麻煩 不太適合超小型的項目
再說Net在x時代Net可以說基本上沒有多少企業級開發的特性到了微軟各種框架技術
雖然彌補了這些不足但是相對於Java世界還是有一定距離 在Web網站方面Net服務器控件的優勢變成了弱勢由於服務器空間產生垃圾代碼並且不方便美工調整導致在前台界面要求較高的門戶站點難以使用(雖然有第三方MVC框架但是沒有IDE支持體現不出Net的優勢)
再說說PHP他的定位非常明顯就是Web開發所以有很多適合Web開發的特性比如部署十分簡單幾個文件隨便找個虛擬主機扔上去就能運行在國內因為Discuz DedeCMS等著名產品的鼎立推廣PHP在中小型網站開發中有很大的優勢最近大量的開源框架出現給PHP企業開發注入了一些生命力可以說潛力十足
綜合以上我們可以看到Net定位不太明確微軟這個想吃那個也想吃最後沒一個能吃飽吃好
最後還想說一下Ruby其實應該說ROR大家喜歡的應該是ROR的特性二Ruby是個怪怪的東西如果沒有ROR框架我想他也很難出名因為ROR本身構架不是很復雜眾多PHP框架可以說都是模仿他的思想來的而且也學得 成功力了個人認為ROR很難再做大起來可能是個昙花一現的東西只是思想新潮大家都來趕時髦學兩下學到了大家又都覺得其實也就那樣其他語言也能做到
From:http://tw.wingwit.com/Article/program/net/201311/15369.html