首页 > 移动应用 > 正文

为什么HTML5和JavaScript还有不足之处

2014-02-08 14:45:16  来源:互联网

摘要:尽管HTML5和JavaScript是标准的网站编程语言,但是当谈及移动应用的发展时,HTML5和JavaScript仍存在一些有待改进的地方。
关键词: HTML5 Java

    尽管HTML5JavaScript是标准的网站编程语言,但是当谈及移动应用的发展时,HTML5JavaScript仍存在一些有待改进的地方。在Embarcadero和Dimensional的调查中显示,74%的受访者(超过1000个Windows开发者)曾经试图使用HTML5JavaScript开发移动应用。Les Hazlewood是Java One的发言人及Stormpath的首席技术官,他解释说:“如果你想得到一个较可靠的、并不迎合大众化的应用程序,HTML5JavaScript是最佳的选择。这一点问题也没有。如果你想让其达到下一个水平,可以使用设备的特殊功能,那么你就必须编写本地应用。事情就是这样。”


    本地应用受欢迎的因素很多,但是HCL科技有限公司的Oracle解决方案主管Luis Weir认为,其受欢迎的根本原因在于用户期望。这使得应用HTML5JavaScript开发可用性的应用程序变得特别困难。“如今任何事情都能与应用程序作对比。它使用起来非常简单。具有如此丰富的功能,以至于甚至HTML5都无法与之匹配。”这些设备不仅仅是在AndroidiOS系统中建立了一个动态的、复杂的以及具有视觉引力的体验,而且在如此快速发展的时代,HTML5JavaScript也根本无法与其竞争。


    为什么HTML5JavaScript还有不足之处


    不知为何,倾向于更多复杂的方法似乎是反常识的。毕竟,HTML5JavaScript是标准的、现成的、经过检验可靠的方法。它们实现了跨平台操作,大多数开发人员具有丰富的编写代码的经验。Dimensional Research的首席研究员Diane Hagglund认为,HTML5JavaScript的最大问题就在于它们的简单性:“HTML5/ JavaScript被设计得非常快速但不完善。它可以让事情做起来非常简单,这是获得跨平台操作可以选择的不错的、简单的方法,但是,没有图书馆,没有设备管理功能,没有工具,没有任何创建本地应用所需的东西。”其原因是,HTML5JavaScript不能满足平台特定功能的开发。Hazlewood解释说,HTML5最初是用于创建浏览器的,因此将其应用于设备功能非常具体的移动环境中效果不是很好。“访问设备特性不在其功能范围内,因此如果你有HTML5/ JavaScript应用,那么你就必须假设是在网站浏览器环境中进行操作。”


    展望未来


    因此,结论是:“本地应用对于用户体验质量来说是非常重要的。超过85%的受访者同意这一观点。但是仍然存在一个问题。其中仅有17%的受访者相信他们可以为两个或两个以上的平台提供本机移动应用程序,但是如今的技术却达不到这种要求。本地应程序创造了挑战,因为像iOS一样,每一个框架必须都是不同的。不仅如此,本地应用开发需要一系列的多样性和范围技能,以及仍然不够先进的跨平台开发的工具和服务。”Hagglund提到:“还没有这样的工具。当你把移动应用程序平台数量和重要设备的局限性、形成因素以及用户期望联系到一起时,那么Windows开发者做的就非常出色。”


    好消息是,需求就会带来机会,并且在移动应用领域, 不会发生需求短缺的现象。正像Thomas所说的那样,开发人员如此努力的原因正是因为有太多的机会。“人们使用应用程序可以为盈利和交付应用程序带来巨大的潜力,因为在那里只有数十亿的设备。”当被问及,一旦HTML5JavaScript 发展足够成熟,它们可能成为移动开发标准吗?Thomas怀疑在移动领域中任何一种标准都是可能的。事实是,像Apple和Microsoft这样跨平台不兼容的公司,标准化对其财务是非常不利的。“谈及到工具,我认为,Apple和Microsoft不必考虑标准或者找到一种常用的方法来支持它们的操作系统。保持专有性多多少少会带来商业竞争优势。”似乎责任在于开发者进入这个新颖的并且具有挑战的市场中。他们将跳出他们熟悉的编码领域,并且需要获得应用应用程序所需的技能。


第三十八届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:fanwei

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。