【IT168 专稿】随着3G移动网络的加速发展,移动互联网也一扫静态网页一统天下的局面,开始了充满视频、动画、游戏和交互的新体验世界。我公司是一家生产智能手机的电子公司。但是所生产的智能手机除了基本的电子邮件和日历同步程序以外,还没有开发更多的互联网应用程序,老板认为这是在暴殄天物。
因此,公司要求研发部门对移动互联网新技术进行考察。结果是结合了声音、视频和实时互动的新用户体验成为我公司开发人员关注的热点。从桌面平台上看,RIA技术正以前所未有的用户体验标志着RIA时代的来临。那么,在移动互联网领域上,尤其是在智能手机上,RIA应用的发展方向和前景将会如何呢?
移动互联网在智能手机上的限制
在对移动互联网应用的考察后,我们得到了这样一个结论:就是智能手机因为体积小和重量轻,而且不受地域和空间限制的特点,所以智能手机潜在用户群体可能会比桌面平台更为巨大。但是,由于智能手机硬件设备性能的限制,智能手机在移动互联网的应用上有以下的限制特点:
(1)硬件限制了良好的用户视频体验
智能手机互联网应用程序是直接面向用户的,用户体验显得尤为重要。因此,用户界面要有足够酷的交互界面,要能一下子就抓住用户的眼球。但较之于普通的桌面计算机和其它的便携设备,智能手机的屏幕一般很小,虽然现在手机屏幕的分辨率不断提高,清晰程度也接近于电脑显示器,但为了保证智能手机的便携性,手机的屏幕的面积不可能做得很大。这就对要提供高度互动应用的用户界面提出了一个挑战。例如,要求良好的声音、视频、图像和文本的结合,而传统的Web页面式的客户端技术显然是无法满足这个要求。
(2)Web网页互动反馈复杂,用户交互不方便
目前智能手机尽管支持移动互联网的Web页面式应用,但是由于网络带宽以及操作键盘的限制,使得人们在使用手机进行Web页面交互处理时非常不便。例如,手机的体积决定了其不会存在桌面计算机键盘那么多按键,除了少数带手写触摸屏的手机外,也很难实现鼠标的操作方式。更为重要的是,目前的手机对组合式按键操作的处理能力有限。因此,智能手机的交互方式就不会类似传统个人计算机那么方便。但是目前的Web页面式应用程序是要求必须要有良好的互动操作性的,这是一个矛盾。例如,目前许多流行的在线Web游戏都要求用户具有良好的互动交换性,也是把当下热到要爆炸的在线Web网页游戏移植到移动平台上一个要突破的阻碍。
(3)手机应用要求可中断性
当需要接听、拨打电话或者接收、发送短信时,我们通常会中断正在进行的应用程序,这就要求应用程序必须能够暂停和继续,而且暂停时不能导致应用程序出错或内存溢出。但无疑目前的Web页面式的应用是无法支持这一点。还有,就是要求无论是低或高带宽的连接都要可以毫无妨碍的执行,或容许用户在线和离线以支持移动网络环境的特点。
什么是RIA技术移动应用?
在考察了智能手机对移动互联网的需求后,目前的技术让我们的研发人员为之失望和沮丧。但正是“山穷水复疑无路 柳暗花明又一村”。这时,出现在研发人员面前的是一项在桌面平台上风头正劲的RIA技术。那么,让我们来深入的看看什么是RIA技术。
(1)什么是RIA应用技术?
Internet已经日益成为应用程序开发的默认平台,但现在的Web应用程序在完成复杂应用方面却始终有点差强人意,使用户体验始终不能令人满意。主要原因是Web模式是基于页面式的模型,缺少客户端的智能机制,因此它几乎无法完成复杂的用户交互。所以,目前的Web页面式模型与人们要求新互联网的体验是一个充满了视频、动画、游戏和交互的世界是一个矛盾。因此,过去的几年中Web开发人员一直在希望构建一种比页面式HTML更丰富的客户端。
RIA(Rich Internet Application,富互联网应用系统)技术出现了,它允许以一种象使用Web一样简单的方式来部署富客户端程序。它比用页面式HTML模型实现的客户端接口更加健壮、反应更加灵敏和更具有令人感兴趣的可视化特性。“富”的概念包含两方面:分别是数据模型的丰富和用户界面的丰富。它意味着在此客户端上的用户界面可以显示和操作更为复杂的数据模型,而且可以在客户端进行计算和异步发送接收数据。这种模式相对于传统的页面式HTML,优点是程序运行时可以更多的和用户进行交互,而同时更少的和服务器进行交互,这就能有效的解决数据传输或离线操作的问题。