Java和.Net的區別

     java是開發語言 .Net叫開發平臺  但事實上你管Java叫開發平臺也沒錯  平臺就是一個供你在上面進行開發的平臺  (英語叫Framework,也能夠翻譯成「架構」、「框架」)  java

Java自己也是Java平臺上的開發語言的名字。  但.Net不是開發語言 在.Net開發平臺上能夠支持多門開發語言  例如C#、VB.net、JScript.net等„„ 還不斷地有新的語言在開發中  同理Java平臺也是不單單支持Java語言的 還有Groove等等 。 架構

    若是你是想對比Java和.Net開發平臺的話  Java技術更加自由  由於.Net是一個公司的產品  而Java是一個愛好者社區的做品  ,Java技術更爲成熟 涉足的領域更加普遍 由於Java比.Net早發展5年  但.Net則比Java更加先進 僅僅是先進一點點 但在開發中卻對你益處卻很大 。 框架

    所謂Java和.Net平臺的根本是其VM(Virtual Machine,虛擬機)  Java平臺的虛擬機就叫JVM(Java Virtual Machine)  在.Net平臺上則叫作CLR(Common Language Runtime) 在使用虛擬機技術以前 一切都依賴於操做系統  你必須爲一套程序分別開發多個版本  以對應Windows、Linux、Unix等操做系統,而虛擬機運行於操做系統之上  。一個開發平臺有多個虛擬機對應不一樣的操做系統  而基於該平臺的程序運行於虛擬機之上  這樣你們只須要開發一套程序的一個版本  就能夠在虛擬機的幫助下運行在多個操做系統上。spa

相關文章
相關標籤/搜索