生活方式 电子

Mobile App 将死?!

歙砚 发表于  2011-11-12 22:25
/gkimage/h2/dl/7i/h2dl7i.png

本文编译自国外科技媒体 VentureBeat 2011 年 11 月 10 日署名 Jolie O’Dell 的评论文章, The mobile app is going the way of the CD-ROM: To the dustbin of history. 该文系采访 Mozilla 的产品副总监 Jay Sullivan 等人后整理而成。由于篇幅限制,编译时进行了删节。



(文 / Jolie O' Dell)Mozilla 的产品副总监杰 • 沙利文 (Jay Sullivan, 上图) 日前表示,移动终端应用(Mobile App)没有未来,真正有前途的是移动 Web 应用(Mobile Web App)。

原因有三:

  1. 每个移动终端设备都有自己独立的技术堆栈、操作系统和编程语言。因此,开发 App 需要适应多个系统,进行多次独立开发。
  2. 开发 1 个移动 Web App 比一次开发 2 个、 3 个甚至 4 个原生应用(Native App,下载到本地)要经济得多。沙利文表示,HTML5 的优势在于性价比高,尽管目前还不完善,但相比写 7 种不同的语言版还是要好得多。
  3. 移动 Web App 在技术上更加便于管理,而且,照如今移动网络的发展态势,移动 Web App 达到与移动 App 同等的用户体验只是时间问题。

沙利文指出,移动 Web App 欠缺的只是合适的商业模式。当网络上形成一个良好的商业生态系统后,移动 Web App 对开发商将更具吸引力。

Yahoo 开放平台项目副总监布鲁诺 • 费尔南德斯 - 鲁伊斯(Bruno Fernandez-Ruiz)表示,Yahoo 正在开发一系列全新的跨平台移动 Web App,适用于手机、电视、平板电脑等不同的移动终端,而且用户体验与 Native App 效果一致。

Mobile Web Apps:技术和产业文化的双重挑战

/gkimage/wd/vj/c3/wdvjc3.png

构建 App 全集成平台的 Appcelerator 公司,其共同创始人之一的杰夫 • 海尼(Jeff Haynie,上图)表示,移动网络业务将持续快速增长,但现在断定移动 App 将死还为时过早。从 Native App 转向移动 Web App 的过程中,开发商需要应对双重挑战。

首先,移动 Web App 必须满足用户对高质量、高性能的需求。海尼表示,短期内移动 Web App 还不足以实现 Native App(如 Flipboards 和 Instagrams)带给用户的优质体验。其次,人力方面,即使是在 Mozilla 和 Yahoo 这样的企业,负责开发移动 Web App 的也大多是 Web 开发人员。如何让 Web 开发人员开发出适用于本地和 Web 的通用 App,将是这次转型更大的挑战。

搭建移动网络的关键:JavaScript 和 nodeJS

JavaScript 和 nodeJS 是实现从 Native App 向移动 Web App 成功转型的两项关键技术。

目前,要使内容在所有移动终端以及设备平台上运行一致还非常难以实现。许多公司都试图通过转化操作系统的代码来解决这个问题。而 Yahoo 则期望通过是简化多语言环境来降低开发的复杂程度。

Yahoo 的新套件 Cocktails 以 JavaScript 和 nodeJS 作为核心组件,它能帮助开发人员使移动 Web App 在外观和感觉上都跟高品质的 Native App 没有分别。

Cocktails 系列产品之一的 Mojito 就是用 JavaScript 和 nodeJS 编写,成功实现了服务器端和客户端单一代码库运行,前端和后端用的是完全相同的代码。 Cocktails 系列的另一款产品 Manhattan,可以把移动 Web App 包装成 Native App(即所谓的混合 App )提交到 iTunes App Store 或 Android Market,或者直接在浏览器中运行。Manhattan 有助于改善访问不同带宽的网络时用户的体验,还能让 App 在没有足够 HTML5/CSS3 支持的平台上得以运行。

/gkimage/r3/o3/or/r3o3or.png

Yahoo 的费尔南德斯 ­– 鲁伊斯(上图)表示,nodeJS 有出色的性能表现,但 Yahoo 看重的主要是 nodeJS 能够在服务器上运行 JavaScript 这一特点。JavaScript 正在进化,未来的 JavaScript 将会成为高效而可靠的语言,为 Web App 提供跨平台的、一致而流畅的使用体验。

费尔南德斯 ­– 鲁伊斯还表示,对用户来说,同一个 App 在电视、平板电脑、智能手机或 PC 这些不同的终端上切换的体验很恼人,而 HTML5,CSS3 和 JavaScript 则可以消除不同平台上外观和操作体验的不同。

从 LinkedIn 最新发布的 App 可以看到,移动 Web App 使用起来几乎已经与 Native App 无二。

Zurb 公司刚刚发布的 Foundation 框架也和 Manhattan 类似,致力于为 Web App 的设计和开发提供跨平台的支持。 Zurb 公司的员工梅德 • 德拉基列夫(Dmitry Dragilev)表示,基于 Web 技术,开发者不必再为每个终端设备单独考虑,框架把这些工作都做了。 Foundation 框架试图让 Web App 在各种环境下都能运行,无论是移动终端还是桌面终端。在移动终端正在赶超桌面终端的当下,这显得尤为重要。

搭建适合的销售渠道

如何搭建渠道向市场推销移动 Web App 是这次转型的第二个挑战。对此,Mozilla 的一个方案是“通用型 App 销售”:通过电子邮件地址,用户即可获得应用,在任何终端设备上都可以使用。你在 PC 上买了一款游戏,你在手机上也可以玩。因为你的 App 属于你,而不是你的设备。即使你换了不同的设备,你也应该能够同样地使用这款 App。这种模式下,用户将会从“云端”的虚拟商店中购买各种好用的 App,或者直接从开发商处购买。

沙利文表示, Mozilla 在浏览器运营以及插件营销方面积累的实战经验将有助于搭建一个良好的销售系统,以应对近年来 App 边缘市场的 “FUD”(恐惧、不确定和怀疑)氛围,其中部分阴影是 Google 和 Apple 直接造成的。

/gkimage/x8/52/4l/x8524l.png

Native App 的“终结”

沙利文还表示,移动 Web App 在用户隐私和使用权限方面更加透明,而且网络“沙箱模式”(网页应用只能使用自己的数据,不能随意读取用户设备上的文件——译注)能够针对恶意 App 提供更好的防护措施。

Mozilla Firefox 的开发总监乔纳森 · 南丁格尔(Johnathan Nightingale)表示,鉴于特定的硬件功能以及 Native App 在硬件访问上的优势,有开发商仍然会愿意开发 Native App,但 Mozilla 不会。这也是在为 Mozilla 未来推出移动 Web 开发工具做铺垫。

说到硬件访问,也有人对维持目前模式的幕后主力——操作系统生产商及原始设备制造商,能否在向移动 Web 技术转型的过程中做到公平竞争表示怀疑。对此,海尼表示,虽然目前确实有计划让 Web 开发商也能够访问那些特定的硬件性能,但他认为 Apple 绝对会加以阻挠。

沙利文则做出了一个保守的估计。他说,在电脑软件还是装在盒子里用光盘销售的时候,人们都以为电脑任务中大约 80% 会由桌面软件处理(在本地运行),剩下的 20% 在网上运行。

沙利文表示:随着性能的提高,当初 80/20 的划分不但完全转了过来[即 80% 的任务在网上运行,剩下的 20% 在本地处理],而且几乎所有的任务都转移到了网上。我不认为本地 App 会消失,因为它们还会在本地运行,但我认为未来的移动 Web 也会出现一个 80/20 的局面。

Zurb 公司的设计负责人,乔纳森 • 斯迈列(Jonathan Smiley)也表示了类似的看法。 斯迈列认为, Web App 和本地 App之间的差别最终会消失;尽管两者不会完全一样,但随着用户通过硬件使用 Web App ,同时本地 App 也使用更多的 Web 服务,最终两者会合二为一,统称为 App 。

/gkimage/q8/yz/nz/q8yznz.png

“好的用户界面(User Interface,UI)是我们至始至终的追求,”LinkedIn 的移动开发总监基兰 • 普拉萨德(Kiran Prasad,上图)表示,“好的 UI 就是简单的 UI 。简单就是速度快、操作简单、性能可靠。”

普拉萨德表示,适用于手机的 Web App“的确是未来的”,但这个未来距今仍很遥远。因此,技术人员需要“在正确的时间使用正确的技术……这并不是一个本地 App 和 Web App 之争,而是一个在界面和互动层面上的较量:本机界面[鼠标和键盘]还是 Web 界面[触屏]。我们关注的是最佳的用户体验,那么,在当前就意味着既要利用移动 Web App 的优势,也要用好移动 Web App 和本地 App 相互接入的特点。”


本文图片全部来源于国外科技媒体 VentureBeat 2011 年 11 月 10 日署名 Jolie O’Dell 的评论文章, The mobile app is going the way of the CD-ROM: To the dustbin of history.

原文看这里


鸣谢: 本文编译过程中得到 @宇蠢Yuest 在专业上的指导和帮助,特此致谢!


显示所有评论

全部评论(60)
  • 1楼
    2011-11-12 22:25 安动生 Web Developer,科幻迷

    撒花占沙发~
    我对本文也有贡献呢。因为自己极赞同本文观点。本来想自己来翻译的,无奈文字功力不足,只能求助编辑。

    [0] 评论
  • 2楼
    2011-11-12 22:53 Superpiggie

    为什么我看到的5张照片都是清一色的死鱼眼...

    [0] 评论
  • 3楼
    2011-11-12 22:55 3233

    地板

    [0] 评论
  • 4楼
    2011-11-12 23:17 喜宝部队。

    新人

    [0] 评论
  • 5楼
    2011-11-12 23:30 a158x9mnh6

    也就是。。。云吧。。。

    [0] 评论
  • 6楼
    2011-11-12 23:35 felixjin

    Web App前景可观但是对硬件基础设施的要求颇高,无线网络的覆盖范围,速度和资费是相当大的问题,没有大范围的硬件环境支持,Web App还是只能停留在实验室里

    [1] 评论
  • 7楼
    2011-11-13 00:01 四公子

    主要还得看网络啊

    [0] 评论
  • 8楼
    2011-11-13 00:05 林光海微博

    优秀的app应用不会消失,只是重要性会随着html5,javascript的不断成熟而逐渐减小,毕竟原生的本地app有着更好得硬件支持,这种优势在短期内不会消失。web app 和 app更应该以互补和不同的角度去看待,关键还是要看要去提升哪方面的用户体验,以及具体地解决什么问题。

    [2] 评论
  • 9楼
    2011-11-13 01:03 找个恐龙生个蛋

    就这两天看了个消息,说ADOBE不打算继续开发FLASH了,就是因为比不过HTML5,包括后期也比不上

    [0] 评论
  • 10楼
    2011-11-13 08:51 tianchao

    [0] 评论
  • 11楼
    2011-11-13 09:07 Lillian_lyy

    巨大商业前景哦

    [0] 评论
  • 12楼
    2011-11-13 09:44 highfield

    我朝网络都是按流量计费,这弄上了HTML5的应用,肯定会情不自禁的担心流量问题。用户体验太糟糕了。技术是好技术,光有技术P也干不了啊。IT行业的问题,归根结底还是商业问题,不是技术问题。

    [0] 评论
  • 13楼
    2011-11-13 10:09 秋雪焚玉

    现在.node 很火诶。
    其实web应用击倒移动app的主要原因是移动手持终端分辨率的增长。

    [0] 评论
  • 14楼
    2011-11-13 15:43 Belial.ISO

    速度最关键的就是速度,网速不给力,什么都是浮云

    [0] 评论
  • 15楼
    2011-11-13 22:04 言HY

    这需要强力的带宽支持!

    [0] 评论
  • 16楼
    2011-11-13 23:05 安动生 Web Developer,科幻迷
    引用找个恐龙生个蛋的回应:就这两天看了个消息,说ADOBE不打算继续开发FLASH了,就是因为比不过HTML5,包括后期也比不上

    silverlight 也将会停止开发
    http://www.weibo.com/1653586317/xwIp8fSNa

    [0] 评论
  • 17楼
    2011-11-14 00:35 安动生 Web Developer,科幻迷

    楼上几位考虑网速的。HTML5 有个特性叫“离线应用”,可以把程序和数据储存到本地,这个是让 Web App 得以拥有本地 App 体验的关键所在。

    [0] 评论
  • 18楼
    2011-11-14 01:07 iweilisi

    Yahoo 的费尔南德斯 ­– 鲁伊斯好像谢耳朵!

    [0] 评论
  • 19楼
    2011-11-14 07:14 兔八哥

    都是建立在金钱基础上的…

    [0] 评论
  • 20楼
    2011-11-14 09:04 花盒子

    看到光盘可以当杯垫,我就笑了

    [0] 评论
  • 21楼
    2011-11-14 09:20 shadow0611

    至少很长时间内WebApp和App会共存,有些软件还是不太容易被替代的

    [0] 评论
  • 22楼
    2011-11-14 14:17 crazy_li

    只是浏览下网页无所谓,如果用到操作系统本身的特性和功能,不知道web app如何做

    [0] 评论
  • 23楼
    2011-11-14 15:54 kalekale
    引用宇蠢Yuest的回应:
    silverlight 也将会停止开发
    http://www.weibo.com/1653586317/xwIp8fSNa

    "may halt",还不一定呢,估计最后作为一个补充继续保留在微软的体系里。

    [0] 评论
  • 24楼
    2011-11-15 12:46 微V一搏

    如此说来,那些本地的软件商的死多少

    [0] 评论
  • 25楼
    2011-11-16 07:07 张吃饭
    引用crazy_li的回应:只是浏览下网页无所谓,如果用到操作系统本身的特性和功能,不知道web app如何做


    可以通过一些框架用本身的功能,比如摄像头或者重力传感器

    例如phonegap

    [0] 评论
  • 26楼
    2011-11-16 09:20 安动生 Web Developer,科幻迷 [0] 评论
  • 27楼
    2011-11-16 11:59 KIMBLIN

    言过其实了,这个只对那些想在多平台开发软件的开发者有利,现在的局面是,很多软件是单一平台的,苹果上更为明显,如果大多数应用不因平台有差异的话就体现不出不同平台特色了

    [0] 评论
  • 28楼
    2011-11-17 11:27 轩辕不准

    火狐从3.6以后,产品更新越来越快,质量越来越烂

    [0] 评论
  • 29楼
    2011-11-17 17:43 Unico子路头

    这5张照片是什么情况啊。。

    [0] 评论
  • 30楼
    2011-11-19 16:21 herder
    引用@找个恐龙生个蛋 的回应:就这两天看了个消息,说ADOBE不打算继续开发FLASH了,就是因为比不过HTML5,包括后期也比不上

    是不开发移动flash,桌面flash还是照常。因为移动上面用html5更方便。另外Google发布Flash转HTML5工具Swiffy了。

    [0] 评论

显示所有评论

你的评论

登录 发表评论

歙砚
歙砚 翻译狂

作者的其他文章

更多科研事,扫码早知道

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2015] 0609-239号    新出发京零字东150005号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区