- 論壇徽章:
- 0
|
關(guān)于java跨平臺
其實PHP和Java都差不多,號稱能跨平臺.Java在編譯后生成中間的P碼后就轉(zhuǎn)換為Class文件了,只要符合JVM規(guī)范,就可以解釋執(zhí)行CLASS,這是Java跨平臺的本質(zhì).
PHP則需要將PHP的Run time編譯為本機(jī)可執(zhí)行文件,這是兩者最大的區(qū)別.編譯為本機(jī)運(yùn)行文件也沒什么錯,不過看一下配置選項估計大多數(shù)開發(fā)者都會頭大.
就目前的情況而言,不同的CPU體系結(jié)構(gòu),不同的OS,不同的編碼語言,不同的庫.要想一次編寫,到處運(yùn)行是有相當(dāng)?shù)碾y度的,這一點(diǎn)JAVA也不例外.從JDK1.0到JDK1.5,API還是有不少的變化的.不過大家能遵守同一個標(biāo)準(zhǔn),開發(fā)出能夠跨平臺的應(yīng)用還是和以前相比有了很大的進(jìn)歩.
今后的跨平臺是怎樣的,現(xiàn)在我們都不能說得太多,相信以后會有相關(guān)的技術(shù)標(biāo)準(zhǔn)來規(guī)范.從技術(shù)上講,20年后應(yīng)該是機(jī)器人編程的時代,大家只會花更多的精力研究算法和軟件間接口技術(shù),語言畢竟只是工具. |
|