作者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