iPhone如果能够支持Java和Flash,将会大大扩大可以运行在它上面的应用程序的数量。但是,没人知道为什么至今iPhone还不支持 Java和Flash。相比之下,移动Flash精简版已经可以运行在Symbian操作系统上,Android版也正在开发中,而且即将推出的 Windows Mobile新版也将支持它。而Java虚拟机或J2ME也可以运行在Android、Symbian和Windows Mobile等操作系统上。
业界有一种猜测是,苹果认为,如果iPhone开始支持Java和Flash,那么可能失去对iPhone上可以运行哪些软件的控制权。
不过一名业界分析师提出了另一种看法,来自分析机构Enderle Group的首席分析师Rob Enderle表示,iPhone中所使用的ARM处理器,是阻止它支持Java和Flash的部分原因。尽管这种处理器具有低功耗的优势,不过它的性能 同样也不高。因此,无论是Flash,还是Java,都不能很好的在它上面运行。
Enderle不认同苹果故意阻碍iPhone支持Java和Flash的观点。他认为,随着iPhone处理器变得更强大,随时会增加对Java和Flash的支持。
ARM公司代表拒绝评论iPhone,不过他提到ARM处理器可以支持Flash。而Adobe公司预计在2009年下半年提供可以运行在ARM处理器设备上的Flash Player 10和Adobe AIR运行时。
iPhone开发者Christopher Allen表示,iPhone要想支持完整版Flash,其处理器可能有些力不从心。但是精简版Flash可以运行在一些低性能处理器上。
Allen认为,iPhone现在已经可以运行Java,从技术上不存在任何问题,他认为iPhone之所以没有支持Java,的确是因为苹果存在私心。
另外Allen还表示,苹果迟迟不肯让iPhone支持Java和Flash的部分原因还包括,某些运营商可能要求苹果不支持这些功能,以减轻对其网络的压力。消息来源:it168