Java和PHP做比較(網上找的說法,看看就行)


1、java和php技術層面對比

      java是純面向對象開發,功能強大,分支眾多,沒有java不能做的軟件。C/S也好B/S也好。

      PHP屬於后起之秀,吸收了java和c以及perl等語言優點,專注互聯網領域。  

      WEB領域PHP擁有得天獨厚的優勢,WEB領域沒有語言可以和他比。

      但是其實並沒有太大的可比性,專注領域不同。

      單純拿兩者都可以做的WEB來說,PHP完勝。

 

2、java和php市場份額對比

    java語言算是古老,多年的發展,其在C/S領域和B/S領域都占有一席之地,特別是在電信和銀行行業。

     但隨着社會需求的變化和其他語言的專注,java的市場正被一點點蠶食,WEB領域幾乎被PHP一統天下,

      嵌入式領域幾乎被C++一統天下,客戶端領域幾乎被C語言一統天下,要不是安卓的出現,java的命運還真不好說了。

     其之前積累的巨大java帝國不會一下子崩塌,一定是有一個過程。所以現在學習並不需要擔心其前途,

     現在學習你更需要擔心的卻是近十年間英才輩出的javaer,和大批正在進入java陣營的同業者。     

     PHP在市場描述就比較簡單了,因為我們只要看一個領域,那就是web領域。

     WEB領域php的市場超過80%,其余的則是如java-JSP,asp,C#,.NET,python,ruby等。

      網站500強中有395家使用PHP。全球最大的兩個網站facebook和新浪微博全在使用PHP。     

       兩者相比,算平分秋色。

 

3、java和PHP的發展空間對比     

     安卓勢頭很猛,但手機安裝app數量有限,推廣難,也是app面臨的最大挑戰,

     好在安卓只有JAVA可以做,除此之外就是HTML5了。     

     中國人口占全球人口19.7%,中國網民占全球網民22.4%,

     中國網站數量占全球網站數量的0.5%,網站的可發展空間可謂巨大;

     發達國家互聯網對GDP的貢獻可達20%,中國互聯網對GDP的影響僅為3%。

     可謂互聯網的發展空間巨大,而互聯網離不開WEB,WEB離不開PHP。     

 

 

4、java和php各自發展的瓶頸:     

     JavaEE體系曾經統治企業級軟件開發長達數十年之久,Java語言本身卻越來越顯示出臃腫和分裂的態勢。

     復雜的需求設計,緩慢的項目進度,昂貴的應用服務器和維護難度使Java成本比較高。

 

      php的大中型系統開發,方便、快速、是java跟asp.net沒法比擬的, 還有php有很多如yaf,yii,ci等強大的框架,

     中小型一般系統的開發,一個thinkphp就足於通殺java的ssh三大框架了。     

      PHP由於其簡單,快速開發等特點,也導致了開發復雜應用稍顯吃力,所謂成也蕭何敗也蕭何,

      PHP由於其關注應用層面,開發基本不需要考慮底層的東西,導致其開發快速,學習簡單;

      但也導致了學習PHP工作一段時間比較容易遇到瓶頸,PHP在5.3版本后加入了更為強大的擴展,

      通過PHP的擴展可以實現PHP本身實現不了的功能。所以PHP開發遇到了這樣瓶頸,

      可以考慮通過擴展來解決,facebook和weibo.com正在大量使用擴展功能去應對一個又一個的難題。

 

     新浪微博架構師兼首席PHP技術顧問惠新宸一直在專注與PHP底層原理的研究和分享。

     擴展是被他認為PHP最偉大的地方。

 

5.語言難易比較

    PHP是一種解釋執行的腳本語言,語法和C語言類似,易學易用,

    不懂電腦的非專業人員稍經學習也能使用PHP. 而Java要先編譯成Class文件,

    然后在Java虛擬機上執行,Java開發需要熟悉Java語法以及一些核心的架構,

    從而實現一種可復用的、跨平台的軟件,Java培訓比PHP培訓要難學的多。

 

6.技術架構比較從技術架構來說

    Java語言相比PHP有明顯的優勢,Java使用的是面向對象的系統設計方法,而PHP還是采用面向過程的開發方法。

    PHP只能實現簡單的分布式兩層或三層的架構,而JAVA可以實現多層架構。

    數據庫層、應用邏輯層、表示邏輯層彼此分開,而且現在不同的層都已經有一些成熟的開發框架的支持。

    例如Struts就是利用Java的web開發技術實現了MVC的設計模式,而在業務邏輯層也有Spring框架,

    數據庫持久化層有   Hibernate等框架。

   這些框架可以方便開發者高效、合理、科學得架構多層的商業應用。

    從數學運算和數據庫訪問速度來講,Java的性能也優於PHP.實際上,

    對於跨平台的大型的企業應用系統來講,Java幾乎已經成為唯一的選擇。

    

  7.適用性比較

     PHP適合於快速開發,中小型應用系統,開發成本低,能夠對變動的需求作出快速的反應。

    而Java適合於開發大型的應用系統,應用的前景比較廣闊,系統易維護、可復用性較好。

    還有,同樣功能的系統用Java開發的系統要比PHP開發的系統的價格要高。 

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM