作者Domos (Domos)
看板WindowsPhone
標題[情報] 微軟開放某些apps使用native code
時間Tue Jan 3 19:36:12 2012
新聞來源:
http://0rz.tw/DtO0J
2011/11/9
對於不知道什麼是native code,請看下面知識區
native code是一個兩面刃
優點是許多game engine都是以native code寫成
另外在效能上也效byte code高 (普遍認知)
缺點是相容性問題與安全性問題
(想想執行不名exe檔中毒的機會有多高吧)
microsoft原先宣佈windows phone上不會有native code程式
但後來有許多開發者抱怨無法順利的開發某些遊戲
這篇新聞暗示了未來有機會能開發native code
整體來說,我認為這是一個正確的決定
如果我的認知沒錯iOS執行的就是native code
windows phone如果能同時執行byte code與native code
無疑提供更大的彈性
--------------
native code或稱為binary code/bit code
是將程式編譯成instruction sets (assembly code)
最簡單的例子就是windows下的C++ exe檔
執行時直接load進memory
相對於native code的則是byte code
是將程式編譯成java byte code / MSIL
JAVA、Flash程式就是這種型式
執行時需透過一個virtual machine / runtime
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.135
1F:→ windows2k :Adnroid有ndk 01/03 20:32
謝謝! 長知識
※ 編輯: Domos 來自: 140.112.217.29 (01/03 20:49)
2F:推 sh028044 :WP開放native code才有辦法開發出強力app 01/05 12:52
3F:→ sh028044 :不然等SDK補上,很多強大軟體都會很晚才開發出來 01/05 12:53