本地(手机)应用未来会怎样?

  • Jean-Jacques Dubray
  • 侯伯薇

2010 年 8 月 23 日

话题:移动架构语言 & 开发

当前本地手机应用大获成功,这在业界引起了热烈的讨论。Google 的 DeWitt Clinton 说

当前,本地手机应用的用户体验更好,运行得更快,还更容易用它来赚钱,而且它比手机的 Web 应用更容易找到。

但是那也是一种缺陷,而不是一种特性。这种模式在桌面应用中没能留存先来,因此我认为它也不会在手机应用中长久存在。

他的帖子是针对GigaOM 的 Stacey Higginbotham 对 Gowalla 公司的 CEO Josh Williams 的采访做出的响应,在那个采访中提到: 

Gowalla 已经创建了 iPhone 应用,并且还为其他智能手机平台创建了“漂亮的移动站点”,但是人们更多都在使用那个应用……它从根本上驱动了“一次部署到处使用”模式,并且让市场分成了更多的部分。

Stacey 看到的是更加广泛的趋势:

这也是人们如何使用 Internet 以及 Internet 的本质正在发生大规模转变的征兆。

DeWitt 继续提到:

当前看起来很可笑的是,(90 后的)人们没有清楚地看到在桌面计算机中,web 应用已经呈现出取代本地应用的趋势。Google、Yahoo、Facebook、Twitter、YouTube、Amazon、Ebay、Gmail、MySpace、Craigslist、Wikipedia、Blogger、Wordpress 等等,等等。

在你 OSX 或者 Windows 计算机上,你最常用的本地应用程序是什么呢? 我喜欢的有 Chrome、Firefox、Opera、IE 或者 Safari。

创建基于浏览器的应用程序,就可以让成千上万的人来使用它,这比为同样的用户创建多个本地的桌面应用要容易得多。

Stacey 指出,本地应用程序在构建业务模型方面非常成功,而 Web 应用在利用内容和应用程序赚钱方面有些困难。

应用程序(不仅仅)流行,而且(……)人们会更换应用程序,但还是不能用基于 web 的服务来赚钱。

即便是 DeWitt 也承认:

当前手机上的 web 浏览器和手机的 web 工具还是和本地环境中的没法比。

但是事情变化得很快:

  • jQuery 团队最近发布了 jQuery 的移动框架(jquerymobile.com)。
  • GWT 的移动 web 工具集(code.google.com/p/gwt-mobile-webkit)是 Google 提供的用于“支持 HTML5 和移动 Web 特性”的库。
  • 移动浏览器也发展的很快,处于领先地位的是 Opera 和 Firefox。

DeWitt 做出以下结论:

没有任何技术上的理由会让移动 Web 应用无法追赶上来。

很自然地,DeWitt 的帖子引起了很多评论。Anssi Porttkivi 说:

你无法在本地应用中为用户界面的状态设置书签,然后将它发布到 Facebook 上与他人分享。你无法开启多个 UI 会话,就像你可以打开相同站点的多个浏览器页面一样。 你不能随心所欲地复制和粘贴,而其中只包含 widget 文本。 你无法在页面上搜索。在浏览器中得到的改善都无法在本地应用中获得,或者说至少不是免费的,而且总体上方式都不一致。这些都是我喜欢 Web 应用的原因。

Denton Gentry 评论说:

我喜欢本地应用的响应速度和优雅,但是我想要它能够将数据存储在云中(或者与云中的数据同步)。 而从不会丢失数据。

Doug Purdy 指出:

本地和 Web 平台之间竞争的关键因素之一就在于对新硬件功能的使用。

JR Holmes 回应说:

人们不喜欢 web 应用程序,因为他们将 web 应用视为信息的来源,而不是完成任务的工具。其中的关系和功能都截然不同。

(因此)web 浏览器能够成为人们所使用的最流行、最通用的程序,也就不足为奇了。他们花费大部分的时间以各种方式来查看信息。那样说的话,Gmail 并不是 web 应用,而只是查看 email 信息的一种方式。

本地应用是否具备作为新的计算设备的固有优势吗?它能够继续与传感器连接,并利用更快的带宽(3G、4G)所带来的优势吗?“长尾”开发者会最终使用业务模型来发挥创造力进行自我解释吗?历史是否会重演,产生新的 Web 标准吗?或者我们进入了一个新时代,(复杂)应用程序的架构是由用户体验所驱动的?你对这个问题的观点如何?

查看英文原文:Is There a Future for Native (Mobile) Applications?

移动架构语言 & 开发