JAVA的跨平臺, .net framework跨平臺/跨語言

一直做嵌入式開發,使用C,知道現在JAVA很火,還有C#等等開發語言,宣稱什麼跨平臺,跨語言,不是很懂。

某個機會和做上位機的同事老王聊了聊,覺得很有意思。

JAVA跨平臺,是指使用JAVA編寫的代碼,編譯後,在其它平臺都能運行。  是不是覺得很牛?其實說明白了,原理很簡單,這個要實現跨平臺,前提是你的平臺安裝了(或者說能夠安裝)“JAVA虛擬機”。。。可以把這個東西看成翻譯機,有各種版本的虛擬機,面向各種平臺,windows,IOS,android,linux等等,這些都是別人幫你開發好的,匹配了指定的硬件和系統,它可以把JAVA的代碼,翻譯成相應系統“能聽懂”的語言,然後執行。

 

而微軟的.net framework宣稱跨平臺,跨語言,跨平臺基本邏輯和JAVA虛擬機差不多,只要裝了.net framework,就可以運行你的程序。  而跨語言,這個重擔主要落在了visual studio這個集成開發環境,用過的都知道,宇宙第一開發平臺,基於.net framework框架的開發平臺,什麼東西都能給你“翻譯”.net framework框架,然後你就可以拿到各處運行了。

 

不得不說,編程行業日新月異,各種開發語言層出不窮,開發環境,各種系統,都是碼農,我們有可能永遠不知道對方在幹什麼,處於整個數據信息大時代的哪個位置。。。。不得不說,百家爭鳴,這是個好時代,只要肯學習,你就有翻身機會的時代。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章