日前,Mozilla 产品副总监Jay Sullivan 称移动应用不久即将成为历史,未来将是移动Web应用的天下。光盘好歹还能当杯垫,可怜Mobile App,难道就这样一下跌落进历史的垃圾堆?
梅大高速路面塌方已致24人死亡 古巴宣布对中国公民免签 梅大高速塌方已致48人死亡
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:技术和产业文化的双重挑战
构建App 全集成平台的Appcelerator 公司,其共同创始人之一的杰夫 • 海尼(Jeff Haynie,上图)表示,移动网络业务将持续快速增长,但现在断定移动 App 将死还为时过早。从 Native App 转向移动 Web App 的过程中,开发商需要应对双重挑战。
首先,移动 Web App 必须满足用户对高质量、高性能的需求。海尼表示,短期内移动 Web App 还不足以实现 Native App(如 Flipboards 和 Instagra ms)带给用户的优质体验。其次,人力方面,即使是在 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 支持的平台上得以运行。