(2)RIA在移动应用有什么优势?
随着3G移动网络的加速发展,移动互联网也开始走向强调可视化、互动化,也使得新的Web客户端技术成为当今热门的话题。从技术资料来看,RIA的一个好处在于数据能够被缓存在客户端,从而可以实现一个比基于页面式HTML的响应速度更快且数据往返于服务器的次数更少的用户界面。这样不但大大加快网络应用程序的响应速度,并使带宽得到更有效的利用。而且,RIA技术还能够选择性地更新部分网页内容而无需刷新整个屏幕,这一点对于带宽吃紧的移动设备来说非常合适。因此,对于无线设备和需要偶尔连接的设备来说,是一个大大的福音和发展方向。
另外,让应用程序与本地数据源自动同步和脱机也是一个优势。因为在脱机情况下能正常工作,是解决了网络滞后时延这一个大问题,而被设计成可以离线工作或者至少当连接丢失的时候能以离线方式工作也是一个重大突破。因为对移动设备而言,网络环境的复杂性会使到用户并不总是连在网上,有时是不在服务区内,有时是网络环境时断时续或者直接处于短时间的断网状态。所以,目前移动互联网应用程序发展速度缓慢,其原因之一就是当发生网络延迟时,页面式的应用程序是总会无法响应,例如出现一片空白而让用户在空等待。
RIA技术在移动应用的前景展望
兴奋归兴奋,但冷静下来仔细想想,想要运用RIA技术改造现有的移动应用模式还为时尚早。因为制约的首先是移动网络的连接质量和手机硬件平台的多样性。如果这两个大问题没有解决好,我们公司技术考察组的结论是没有哪个用户愿意花大量的时间换来的只是一些良好体验吧。
(1)能否突破多样化的终端平台限制?
和桌面网络应用服务相比,移动平台的网络应用最大的挑战是要兼容不同的终端类型和操作系统。移动平台的分类并不像桌面操作系统那样一目了然,主流的智能手机平台包括黑莓、塞班Symbian、Windows Mobile、Mac OS、Android以及Mobile Linux等。这些移动平台的竞争已经日趋白热化,移动平台的不断分化也导致应用程序的开发工作越来越复杂。例如,屏幕尺寸五花八门、用户输入方式多种多样、无线网络连接变化无常。因此,网络应用程序的兼容性是RIA技术在移动平台上的一个重要考验。
(2)能否真正实现离线和脱机工作?
在对手机用户的个性特点和移动网络特性的考察后,我们公司的考察组成员一致认为RIA技术的酷炫效果并不是智能手机移动应用的真正重点,无缝融合在线及离线机制才是关键和核心作用。因为移动网络应用程序与其它程序最大的不同,就是要强调离线操作和在线通讯的结合。换句话说,就目前的移动网络环境的使用情况来说,离线和不稳定断线是常有的事情。这对RIA技术在移动应用上是一个很大的考验,如果没有能做到真正的离线和在线的无缝切换,那么,就离RIA技术的移动时代还有很远的一段距离。
(3)RIA移动应用是未来人气之争
从上述的两个制约点来看,RIA的移动应用前景似乎不大美好,但为何众多软件巨头却如此青睐RIA技术的移动应用呢?因为在这场没硝烟的RIA技术之争,其关键是人气之争。目前,手机堪称是一种具有相当高处理能力、可随时接入网络的、用户最贴身的电脑。对于技术厂商而言,控制住手机应用平台具有与控制PC操作系统相同的、甚至更大的意义。这是因为控制住了智能手机的应用平台,将会带来更大的业务扩展余地和未来的先机。
因为未来的用户手机将不再只是单机的应用平台,而是联网和新技术/新应用体验的工具。例如,在将来的用户可以透过3G上网在手机上完成很多事情。也就是说,如果RIA能成为有别于手机的固有功能、可决定手机的网络用途,或成为手机应用程序运行及发布的网络基础技术的话,RIA技术的移动应用将会是一片光明,而先声夺人的厂商当然也就抢占先机了。但总的来说,是市场决定一切,而不是任何的新技术!