技术开发 频道

3G的杀手级应用离我们还有多远

  接下来说软件,软件可以说是3G应用的核心。而显然,这个核心的平台现在还没有被建立起来。电信和移动现在所推出的,只有上网卡的业务。可能下一步比较现实的是视频通话。很多其他的数据业务和与之匹配的终端软件,都还看不到苗头。

  一些现在能做的事,是安装一些常用的网络软件(一般需要智能手机)如qq等,另外就是通过浏览器访问一些在线的功能。这两种方式,相对edge,除了速度快些,没有特别多优势,且目前都有各自的缺陷,qq这类胖客户端软件,整合固然够好,但需要适应众多的平台,开发周期长需要人力多,一般只有大公司能搞,一般的小软件很难兼顾很多的平台,容易导致软件不够深度,够不上杀手级。而浏览器上的在线功能,pc上的一些杀手级门户,大众点评,淘宝等,由于与手机的整合不佳,在手机上的使用感受,很难与pc上相比,易用性很差,导致用户并不如pc上使用那么多,当然,这也有当前网络带宽的影响了。

  这两种应用模式,其实都不符合当前软件的进化模式,基于云计算的web服务。云暂且不提,那是服务器端的进化,说说web服务。包括iphone和google的market,其实更多的也只是单机或胖客户端式的应用。这些不应该是3G时代软件应有的形态。移动领域,或者说是嵌入式的软件架构,通常落后于桌面领域很多,看看还在刀耕火种的MTK那些feature phone就该知道。但是一些新概念也并不是没有。我们可以关注下Android这一平台,熟悉Android开发的人应该了解,Android中有service这一概念,跨进程提供一些功能,谓之服务,并可以方便的替换系统原有的服务。它的底层原理是一套IPC(进程间通信)机制binder。其实我们看看一些新的智能手机平台,不乏基于binder或者dbus这样IPC机制的架构。本地IPC通过一些扩充,扩充RPC(远程过程调用),也就是web服务的基础了。试想Android无缝的处理本地和远程Service的情况,试想一个应用整合这样两种Service,能本地支持的任务,本地完成,否则远程完成(或下载远程组件,变成本地组件),从应用或用户的角度来看,完全透明无缝。这样的整合,才是杀手级的架构。其实这样的概念,也是微软的.net提出时的构想,只是当时稍微超前了。目前.net的发展势头相当不错,也正带着这样的架构,铺开到移动平台(compact, micro framework)。但这样的整合架构,当下在pc上也还没普及开,移动领域虽渐渐追赶上来,但铺开也会是一个较长期的过程。3G的应用软件,暂时还是会停留在前面提到的两种模式。

  另外,如果说3G除了带宽之外的另一个优点,那就是网络传输的时延有所进步。这个是gprs/edge所不能比拟的,一些对网络时延要求稍微高些的领域,比如,网络游戏,可以慢慢渗透到移动领域来了。这个方面目前几乎是空白,除了一些休闲游戏。随着3G铺开这个方面可能会很快发展起来。

  本文只简单分析了较有特点的地方,总的来看,3G虽然来了,但终端方面落后网络还是挺远,一些尝鲜的人,可能能体会到“无处不网”的些许快乐,但真正意义上的3G生活,还远没有到来。仍需要软硬件厂商,以及众多开发人员的大量努力。我们有理由相信,1年到2年后,3G会真正带来一些更有特色,更革命性的东西。
 

0
相关文章