缩小本机应用程序和移动网络之间的差距
性能、分发和货币化(收入模型)构成了成功应用程序的三位一体。 Facebook 开发人员Simon Cross以马克·扎克伯格的一句话作为开场白:
我们作为一家公司所犯的最大错误是过多地押注于 HTML5,而不是原生。因为它根本不存在。”
表现
不仅是 Simon Cross,edgeofmyseat.com的Drew McLellan和Rachel Andrew 匈牙利赌徒数据库 (创始人和开发人员)、Bruce Lawson(Opera)和 Erin Zinman(Conduit mobile)也主要致力于性能的演示。九月初,Facebook 推出了移动应用程序的更新。
该应用程序不是混合的(独立于平台),而是本机的(依赖于平台)
应用程序通过操作系统(设备的软件引擎,例如 iOS 和 Android)直接与系统资源(处理器、地理位置、摄像头)通信。与通过中间层(例如 Phonegap(javascript 和 HTML5))进行通信的混合应用程序相反。
Phonegap,应用程序的混合解决方案
可以清楚地看到Phonegap是如何在操作系统和表示层之间进行通信的。
这会导致性能上的显着差异。西蒙·克罗斯提供了一些令人震惊的事实:
新的 Facebook 应用程序速度提高了 2 倍
消耗的内容量是原来的两倍
3 周内,App Store 评级从 1.5 星变为 4 星
克罗斯说,性能为王。当性能加倍时,与用户的联系也会加倍。但 HTML5 现在是否正在输给原生呢?不。扎克伯格表示:“并不是 HTML5 不好。事实上,从长远来看,我对此感到非常兴奋。 [...] 有趣的事情之一是,实际上每天在移动网络上使用 Facebook 的人数比我们使用 iOS 或 Android 应用程序的人数总和还多。”结论:移动网络对于未来至关重要,而应用程序也许不是。