小议"移动Widget"
&">nbsp;
本周二的IT龙门阵换了一个口味,不再是单纯互联网圈内的交流,而是和无限论坛共同举办了一期讨论移动Widgets在中国发展的活动。
提到Widgets,我在很早之前写过一篇关于Widgets的文章《雅虎widgets、搜狐博客3.1、诺基亚维信》,不过从现在看,互联网上的widgets并没有像想象中的一样火起来。移动Widgets会不会火起来,会不会每个人的手机都有大量的Widgets程序呐?我想没人知道,不过从我对市场的认识看,难度确实不小,如果想火起来确实不容易。
废话少说,我说说我的观点吧。
为了便于读者的理解,我这里谈到的移动Widgets特指“联合创新实验室(JIL)和中移动BAE平台”。关于这两个项目的具体情况,请读者百度或者google一下了。其他如塞班Widgets不在本文讨论之列,但也有参考意义。
1、跨平台的工作完成很困难,技术上难度很大。
开发过手机应用程序的都知道,在手机开发一个应用非常困难,他需要开放多种版本。而且每个版本针对每个手机进行相应的适配工作。而根据BAE的介绍,BAE现在支持Symbian、Windows Mobile以及OMS等主流移动终端智能平台,BAE widget引擎屏蔽了手机操作系统的差异性,实现了移动Widget“一次开发,到处运行”的跨平台运行。基于BAE Widget SDK开发的widget应用,采用标准的Web语言,可以在不同终端平台上的BAE环境上运行,并具有一致的用户体验。
BAE虽然这样说,不过我觉得这从技术上实现是很困难的。现在智能手机的运算速度虽然有了很大的提高,但如果在上面运行一个虚拟机,并在虚拟机的基础上运行widget,运行速度是不是能满意,这值得怀疑。当然有人说手机的速度更新很快,高主频的手机会越来越多,具体效果如何,时间来证明。
还有一点,手机上的屏幕大小不一样,这样也是困扰widget开发的一个难点,再加上手机的键盘的不统一(普通手机键盘、全键盘、触摸屏)和手机设备千差万别(摄像头、蓝牙、红外)。这都会跨平台问题造成很大的技术问题。
当年java号称一次开发,跨平台运行。时至今日,我们再看,至少在互联网界已经基本上是 LAMP的天下了。当然造成这个局面的因素很多,跨平台产品的运行速度和开放多版本的工作量之间可能需要有个平衡点吧。
2、在PC上浏览器打败了PC Widget(云概念的冲击)
在PC互联网前几年也曾经有过Widgets的产品,不过大部分产品都已经消声灭迹了。究其原因,可能是浏览器的后台技术发展太快,浏览器所有PC上都有,而开发者只需要开发后台程序,无须开发用户端程序。在PC端,Widget又打败不了基于操作系统的软件,所以Widget在夹缝中生存,声音越来越弱,最后也就没有声音了。
最近几年各大厂商又在鼓吹云概念,Google李开复说,“未来的工作95%在浏览器中完成”,虽然我们看不到95%的这么大份额都在浏览器中完成,但浏览器代替客户端软件的趋势越来越明显。
未来的手机Widget是不是也会受到手机浏览器的冲击,这个答案是肯定的,只是这个影响有多大、是不是致命的影响,还不好说。
3、手机预装的问题
我一直抱有对移动Widget憧憬的唯一原因是,运营商对产业链的控制是强势控制。这和PC互联网是完全不同的。运营商绝对不是通道,他们要控制产业链以获取最大的利益。而控制最直接的方式就是做大量的定制机,有定制机才可能有BAE平台的预装,也才有能力激发大量开发者的开发意愿。所以手机的预装BAE平台是非常非常重要的。
我对这个市场的看法是:市场上如果没有大量内置里BAE平台的手机,不能达到一定的用户规模,手机Widgets这个事情基本上没戏。
4、Widgets 安全
在非智能机时代,手机安全级别还处在很低的级别上。而在智能机时代,安全问题绝对是重要的问题。智能机可以读取用户手机内的信息,比如电话本,通话记录,短信,甚至是在手机交易的过程的银行账号密码,这都是有可能的。而BAE平台是允许开发者在许可的情况下访问一些手机资源的,比如电话本、短信、摄像头、蓝牙传输设备等等。这必然会造Widgets的安全问题。还有一个开发者安全问题,现在手机软件都可能会遭遇加壳、破解、反解码等过程。而Widgets几乎是源码公开的。
5、代收费和利益分割的问题
根据计划,BAE可能会提供代收费渠道,而这点正是开发者最为看中的。一谈到分成,这个问题就大了。像现在的sp一样,怎么管理,着实要考验运营商的管理和运营能力了。会不会乱,会不会恶意扣费,会不会。。。。。。
还有对协调的开发者的问题,如何解决开发者利益分割的问题。中国人的习惯是一窝蜂,看到一个地方赚钱了,所有人都扑向那里。facebook可以管理10万个插件,BAE怎么来管理这些开发者,又是一个需要动脑筋的地方。