谷歌Android平台强制使用Dalvik虚拟机提供第三方软件运行层让山寨和Mozilla或者说更多的开发人员对Android操作系统很不“爽”,Java虚拟机的出现让山寨机不得不提高成本失去了竞争优势,而让Mozilla这样的竞争对手知道它们的本地引擎在Java层是无法和Android内置的Native语言写的Webkit相提并论,我们已经看到OperaMini在谷歌移动平台已经渐渐消失了。不提供本地语言可以让Google充分的控制自己平台的软件能力,最终真的需要的公司可以和Google协商来解决这些问题。Dalvik让C++开发人员感到很郁闷,代码效率一直是Java比价难受的地方,涉及运算等性能敏感的问题Android在第三方开发上还是显得力不从心,比如说Voip的编码、视频解码器这些用Java来实现很难想像运行的效率。
不管怎么说Google自己的软件在UI层也是使用Java来可以底层框架交互,所以web浏览器、3D引擎、视频解码器、Voip都是自己垄断的,可以保证竞争公司的出现,比如Adobe的Flash产品和Google公司软件没有直接冲突,所以未来他将以Native形式入驻Android平台是正常的,但是微软的Sliverlight或者说Mozilla的Prism显得很有问题了。
RSS