标签:能力 安装 运行 发布 虚拟机 不同 兼容性 转化 理由
类似 java 通过虚拟机编译代码的语言,应该实现在发布时就转化成本地机器代码,这样就可以实现两种好处:1,用户端不需要安装虚拟机运行环境;2,保持本地代码的高效运行能力。虚拟机在软件运行时仍然需要运作的唯一理由是保证与不同机器之间的兼容性,这并不是一个好理由,更好的选择应该是确定性,从现在的问题来看,是提早代码的确定性,不是在运行时确定,而是在发布时确定。类似c++从来不需要任何中间编译的机制来保证自己的运行无误,andorid的软件就更有理由实现这一点。因此,虚拟机不应该运行在软件运行的时候,甚至连安装的时候都不必,而是只应该在软件发布时起作用。
标签:能力 安装 运行 发布 虚拟机 不同 兼容性 转化 理由
原文地址:http://www.cnblogs.com/shiningWish/p/6060579.html