原创 基于Web的移动应用出现问题谁该负责?

2008-5-5 16:05 5265 9 9 分类: 软件与OS


有关下一代手持设备处理器的争论正在陷入一场“传言”和针对“传言”的修正当中。在EDN China 2月刊的评论中,我们关注过MID和CMC两大平台之争,目前看来,这场争论还在升级和放大,传言被定性为误导并且是“不公平的误导”。


此次传言的焦点集中在“性能”和“对Web网页的无差错浏览”上。一个传言是:ARM CPU的性能无法同以Intel为主的X86 CPU相竞争。ARM显然不同意这个说法,ARM中国总裁谭军在最近一次公开场合对此作了修正。他认为评价性能是以系统为单位的,由于ARM更多被用来搭建整合外围器件的SOC,其内部总线频率同处理器频率保持一致,使得基于ARM的系统在实现很高的性能时其对CPU主频的要求并不高,这同基于X86 CPU的系统需要内部总线、系统总线和外部总线都保持一致才能体现高频CPU性能的情况不同。“多数时候,X86 CPU的高性能被用在数据传输上了”,谭军这样表示。


另一个传言是:由于传统网页是针对X86 CPU来写,所以用基于ARM处理器的手机浏览Web网页会出现错误和乱码。ARM随即澄清,有关测试表明这些问题出在软件而非硬件上。该测试用基于ARM处理器的Nokia 几款手机通过Firefox和Flash9对超过57个主流网站进行浏览,结果同基于Intel处理器的设备没有差别。类似的另一个传言是:现有网络的很多应用功能也是基于 X86下的PC开发的,所以相对于其它架构处理器,这些应用可以更加平滑地转移到基于X86 CPU的手持设备中。


“这是一个很不公平的误导,”谭军说,“核心的问题在于那些为手持设备编写的网络应用程序忽略了对传统网页的一些支持。”事实上,所谓网络的应用,主要就是浏览器和基于Java的程序运行。而这两种应用程序在编写时并不也无需考虑它们最终要用在哪种架构的处理器上,所有的问题都是软件缺乏支持而非硬件问题。网页基本都是TXT文件转HTML格式生成,如果装载于ARM设备的浏览器能够考虑对传统网页比如字库、Flash等的支持,类似问题将不存在。


其实,比较客观的担心在于PC上那些广为人知的应用软件是否也能直接移植到手持设备上?包括对多种文件格式的支持,以及有关显示分辨率相关的应用等。谭军认为这样的担忧也反映了一个认识误区,“这些问题当然存在,但如果是为PC应用而开发的程序,那它本身已经不在比较和讨论的范围之内。”他还进一步表示,移动网进入EDGE之后,手机上网不再局限于WAP网,只要升级浏览器,对Web网的浏览也不存在任何障碍。此外,现在30多亿的手机用户中有4亿多是高端用户,他们将吸引更多的软件技术资源针对手持设备开发应用软件,这些应用软件足够手持设备用户体验到那些PC的应用。事实上,即使是传统PC领域的软件供应商也在积极参与这个正在超越PC的市场,因为就目前来看,手机市场让他们承担的盗版风险几乎为零。


其实,ARM当然不用担心软件问题,在软件支持上,Symbian和Linux都已在积极配合ARM下一代的多核产品,微软虽然还没有公开他们对ARM多核产品的支持情况,但就目前Windows Mobile对ARM单核的支持来看,他们推出多核OS的可能已成定局。


也许,站在事情的原点,我们更能看清引发争论的动机。目前,来自运营商对数据业务增长的需求和新兴的手机用户群都对手机性能提出了越来越多的要求。有数据显示智能手机的销售已经超过笔记本电脑。这意味着一些习惯于笔记本电脑工作的人也开始使用智能手机。Google的CEO Eric Schmidt在给他们的股东大会的简报中称,下一个5-10年,越来越多的人的首次互联网体验将通过手机实现。


毫无疑问,基于网络的移动应用将是处理器产品的规划基础。X86和ARM不可避免要在同一领域展开竞争。另外,从UI到游戏,3D效果对于手持移动设备已经必不可少,ARM通过收购已经推出他们的Mali系列3D GPU内核,支持OpenGL ES,以便让通用性不再困扰手持设备的内容开发。据悉,EMP、NXP和ZORAN三家公司已经获得ARM的授权把Mali导入各自的手机平台。我想,ATi(已被AMD收购)和nVIDIA这样的专业图形处理芯片公司迟早也要进入手持设备市场,人们是将听到更多的传言还是他们向ARM申请授权的消息?

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /2 下一条