我们投入了大量时间在思考,谈论并运行HTML5;所以我们将在此详细分析文章中所提到的“骗局”,以及我们在今后能够看到的“惊喜”。
HTML5(from thedroidguy)
认知误区1:跨平台的HTML5开发还未真正开始
惊喜:对此主要有两个答案。首先便是因为响应式设计,我们可以创造出一款能够同时运行于手机和台式机的简单应用。“波士顿环球报”便是非常典型的例子。Behance网站上便拥有许多有关响应式设计的例子。
另外一种答案则是,对于许多应用来说我们都需要同时创造手机和台式机版本。而关于HTML5的好处并不是“一次写入便能够到处运行”,而是“一次写入后再进行优化”。也就是我们可以编写一款能够运行于各种手机上的HTML5应用,并面向其它运行于台式机和平板电脑上的应用使用相同的代码。
当然了,你并不是编写一款应用便能外部到处使用它。但是你可以编写一款应用并进行适当调整,然后将其推向任何你想要看到的平台上。
认知误区2:应用商店具有可发现性(曝光度),HTML5网站却没有
惊喜:如果出现一个新的市场只能容纳HTML5应用会怎样?是否能够带来更多帮助?如果这个市场适用于新的HTML5手机操作系统会怎样?如果这个市场也适用于Android系统又会怎样?
我们同样也需要挑战一种观点,即只有应用商店能够传递可发现性。网页很早就能够呈现出可发现性了,就像谷歌。也就是如果你能够发现一个网站,你便能够发现这些网站中的应用。
发现性中也具有创造性。Quixey(游戏邦注:应用程序搜索引擎)便是一种非常棒的创造应用发现工具。也许你已经了解到Mozilla对于everything.me的投资,也许这便是有关HTML5应用发现的最具创造性且最容易使用的方法之一。
《金融时报》和《纽约时报》也发现能够轻松且有效地推出自己的应用。而因为用户已经习惯在网页上自由且免费地寻找内容了,所以应用商店的出现也算是一种反常事物。
认知误区3:混合应用不能依靠手机浏览器
惊喜:实际上它们并不需要这么做。是谁告诉你只有使用手机浏览器才能访问HTML5的内容?实际上,你只需要基于HTML5的运行时间便可。Mozilla便创建了非浏览器运行时间,即不仅能够运行HTML5内容,同时还提供了能让应用对设备组件(如照相机,加速器等)做出反应的API。
换句话说,HTML5内容将不再依赖于浏览器而运行。所有的HTML5应用的能力将依附于应用本身,所以不管是开发者还是用户都不需要再担心设备上的手机浏览器是否能够运行这些内容。
认知误区4:分裂性问题
惊喜:让我们参考第1和第3要点。响应式设计能够帮助我们面向不同手机规格解决分裂性问题;而让应用运行于单一的网页运行时间中则能排除一些分裂性挑战(因为面对的是不同的浏览器)。
当然了,分裂性问题并不能完全避免,但是现在的网页已经发展成更加灵活的创造与发布平台了。
认知误区5:HTML5还不够强大
惊喜:在Mozilla,我们非常喜欢网页,但却不得不在HTML5面前让步,并发现手机网页也仍未赶上其它手机技术的发展。但这只是过去,未来可不会只是这样:像响应式设计等新技术将帮助我们更轻松地创造出跨平台优化体验;像everything.me等新公司也将不断提供更多创造性的发现并逐渐淘汰应用商店。而我们也将通过创造以及进行开源设计,并使用新的网页技术(如网页运行时间)和新的API而赋予HTML5应用新的外观和感觉,并推动着它们能够像其它手机运用那般有效地运行。
所以,也许过去的HTML5带给我们的是更多的骗局而不是效果,但是我们相信在今后,HTML5定能够为我们创造更多惊喜,也就是在未来的手机应用中我们将能够看到HTML5的真正功效。