移动应用开发:HTML5将落后于本地方法

互联网的普及和新技术的展开,这些都驱使着电子商务发生着翻天覆地的变化。在这些新的驱动力中,移动应用,网上支付系统和大数据——所有的这些,上周在马萨诸塞州剑桥的麻省理工学院(MIT)斯隆管理学院的高科技会议上,都做了展示和说明。当然,这些重大的变化也伴随着一些问题。

从某种程度上讲,移动应用开发问题是最大的问题。智能手机正不断扩大用户与企业和电子商务的联系。但是开发技巧还不足,同时平台分段存储没有约束力。

尽管网络浏览器可以运行在手机上,但它却几乎不能轻松地进军到移动设备的嵌入式功能中。移动爱好者组成的座谈小组,在MIT会议上说,在未来的一段时间,为个人设备进行本地开发优于基于网络的替代品。这的确是事实,如果忽略基于HTML5方法的网络浏览器的改进。

“现在,本地开发有着明显的优势,”小组成员Sean Kelly说,他是移动游戏公司Zynga的副总裁。Zynga位于旧金山加利福尼亚州。“从游戏的角度来说,问题在于HTML5不支持APIs,而HTML5中又不存在APIs。”

Kelly把全球定位系统(GPS)技术和视频加工做为其中两个功能的例子,来说明本地设备操作系统比基于HTML5的浏览器好操作。HTML5社区必须更多地注重JavaScript,而且努力追赶上,尤其是在它转向支持移动设备的多媒体时。

“今天 ,你不得不自己去做。动态,高帧频的HTML5是不可行的,”Kelly说。

早期流行的移动应用,都是针对特定的移动设备来开发唯一的特性。电子游戏也是同样的,其它领域亦如此。

HTML5是否能迎头赶上?不能,MIT小组参与者Eli Schleifer说。

“每次都会有抽象层拖后腿。JavaScript是通用语言。这是一个梦想,但对于在边缘上的【应用】来说,HTML5和JavaScript将永远走不一起,”Schleifer说。他曾经是微软的长期移动设备架构师和开发师,现在的Directr(sic)的创始人,该公司是建立在马萨诸塞州剑桥的基础之上。

走HTML5路线似乎对于应用开发经理很有利。以前,他们往往要经历长时间的多平台支持。

当网络浏览器成为普遍的客户端后,就会降低对多平台的开发需求。但是,在应用必须传输到各种Unix系统上的时候,如果期望开发移动设备的嵌入式功能,那么团队现在就要为移动应用空间编写多样的操作系统。

MIT小组成员Schleifer认为,HTML5这条路径只是一个梦。

“我想,每个人都希望它能赶上,但我不认为HTML5和JavaScript能够赶得上本地方案,”他说,“人们会一直谈论下去。但到最后,公司不会给予关注。公司只会注意到建设他们自己的产品。你知道你想要你的产品变成什么样,然后找出最好的路子。”

“你永远都不会从—你是‘在HTML5中做这些’—这个结论出发。当一种技术不好用时,你可能就会陷入僵局,”Schleifer说。