关注前端开发
HTML5、CSS3、Javascript

WEB版或取代客户端只是一个猜想?

在上周Qualcomm举办的Uplinq 2010大会,其中有一次会议谈到了移动设备网页开发优化工具。

Qualcomm工程师Bijan Amirzada在称展示了移动网页浏览器的一些新功能,但他提出的一个观点:移动设备上的网络应用最终会取代本地应用吗?

桌面电脑上的本地应用也在朝网络应用的方向发展。本文就是在Google文档里撰写的,因为它和任何其它桌面处理软件一样好用,而且可以自动保 存我的文档。不同手机平台用户都可以访问网络应用,这是网络应用相比本地应用最大的优势,但这种趋势并不明显。

随时可以访问数据的渴望也没有明显推动移动开发,因为手机本来就是每天随身携带的。因此,移动网络应用需要借助其它方式来吸引本地应用用户。首 先要在数量上有所突破,也即吸引开发者。Amirzada认为移动网络应用开发有很多让开发者感动兴奋的地方。

吸引移动应用开发者

首先就是编码的简洁性,比起iPhone应用开发,有经验的网络开发者更有可能从事移动网络开发。开发者可以通过HTML、CSS、 JavaScript开发网络应用,而无需学习新的编程语言。对开发者来说,本地应用开发可能并不是最困难的事情,但网络开发很有可能是他们已经熟练掌握 的技术。

第二,移动网络应用市场比本地应用市场更大。通过开发网络应用,开发者可以通过单一版本的应用获得广泛的用户群(来自各种平台手机)。 iPhone、Android和Windows Mobile只代表了一小部分移动市场,而大部分手机都可以访问移动网络。

第三,也是最重要的一点就是移动互联网是一个开放平台。开发者无需等待长达数周的审查过程(结果却被拒之门外)。乔布斯无法像审查iPhone 应用那样审查网络应用,而且开发者也无需等待。

曲折的道路

不幸的是对移动网络应用支持者来说,这些优势也伴随着同等的劣势。网络应用编码简单,但本地应用可以利用手机的功能。从用户角度看,本地应用更 有吸引力,因为它给人以真实的存在感,存在云端的网络应用则让人感到虚无缥缈。

另一个问题是网络应用大多经过简化,因而性能不敌本地应用。但这一点正在发生改变,因为HTML5正在完善网页框架,让网络应用更快、更强。

Amirzada还演示了开发者如何通过开源的JavaScript框架(如Cappuccino)在Qualcomm的Brew移动平台上访 问手机传感器,从而开发丰富的移动应用。W3C也在制定网页推送通知标准,让网络应用速度更快。

但还是老问题:移动网络应用会有超过本地应用的那一天吗?网络应用最大的优势就是移动互联网是开放的,因为封闭的平台(iPhone、iPad 等)让很多开发者转身离去,但这些开发者转而投奔Android、Windows Mobile等平台。等到移动设备和桌面设备一样强大的时候,移动网络应用有可能和本地应用一决高下,但恐怕还要等上几年。

转载请注明出处大前端 » WEB版或取代客户端只是一个猜想?

分享: