小李,一个酷爱智能应用的手机用户,现在有点烦,每天手机上方的通知栏里都能收到一大堆手机软件更新的提醒,每个程序都要重新进行下载、安装,类似的提示信息甚至比垃圾短信还多,他郁闷的说:“难道就不能软件开发商自动进行升级吗?”
这里涉及到一个关键概念,你的客户端软件是基于B/S结构还是C/S结构,目前绝大部分手机客户端软件都是C/S结构的系统,大量代码堆积在前端,每次升级程序都需要做大量的开发工作不说,升级还需要消费者重新下载和安装。或许是意识到了这个问题,很多应用开发商已经开始考虑B/S结构方案,最大的好处就是易维护,无论是修复BUG、升级功能,还是调整背景,维护的工作量都是非常小的,更重要的是在用户不知道的情况下进行升级,用户无需做任何的配合,每次打开程序开到的都是最新的东西。
Rexsee EMS是当前发展势头最猛的无线中间件,它就是基于Webkit内核开发的,在浏览器框架下做了非常多的延展,开发者用编网页的方式就可以开发出一个纯客户端软件,由于对Webkit做了相当大的扩展,所以程序所达到的效果完全与原生开发一致。
性能一样,成本却很低,这是很多本来用原生开发方法写程序的厂商逐渐开始选择Rexsee的原因,但合作是谨慎的,不能因为一种更好的方法轻易放弃原有的程序,普遍的方法是保留原有原生程序,升级版本采用中间件方式,然后将老用户逐渐转移到新系统上,从而实现升级的平滑过渡。
业内人士公认的看法,目前移动互联网的C/S结构软件只是过渡性产品,随着3G的普及,B/S结构才是未来的大趋势,但B/S显然不是基于普通浏览器的WAP,而是基于中间件的客户端。
责任编辑:DVBCN编辑部