HTML5适合做所有的东西吗? 我是HTML5的坚定支持者,但我现在也还不认为HTML5可以做所有东西,至少一些太过复杂的重度游戏、一些大型的门户(包括上面说的Facebook)、一些涉及高运算或复杂算法的应用,我个人认为现阶段确实还不适合用HTML5开发。 HTML5毕竟跑在浏览器里面,和系统隔一层,运行效率肯定要比NativeApp低一点,这个很正常,但是每个人在手机端消费的内容中,绝大部分都不需要消耗太多的CPU资源。也就是说99%以上的手机端的需求HTML5是完全可以去支持的很好的。 借Web App的“谎言”——浅谈一下Web App的优势 我一直在强调Web App就是一个技术,技术本身不说谎。原生的App经过这些年的发展,已经相当规模,原文作者也反复强调用户体验,但大家想想你遇到过这些情况吗?
因此即使是原生APP,也不可避免的存在一些体验上的矛盾,例如:用户有限的手机App界面和无限的App数量;用户有限的时间和无限App的学习成本;原生App的维护成本相对较高,下载要等、更新要等、占手机大量的内存。 而从以上几个问题的角度看来,Web APP恰恰都占据优势。此外很重要的一点就是APP中的内容产生和应用制作的成本问题,HTML5 WebApp具有明显优势,除了HTML5语言本身就较容易学习之外,现在市面上通过一些好的轻应用制作工具,如VXPLO、Google的Web Designer、Epub360、Adobe Edge等等。利用这些工具,普通人甚至不需要懂得HTML5的语言,就可以简单生成大量的Web App和HTML5交互内容,且可以做电商、视频应用甚至一些游戏和较为复杂的交互场景,这将大大降低HTML5 Web App的生产成本。 大家应该记得苹果手机真正流行起来是因为其中NativeAPPs变得丰富了,用户可以通过手机获得各种内容。我相信同样的情况在Web APP这个市场中也会发生,且发生的更快,因为HTML5的内容产生成本更低。 另外,从HTML5本身的技术角度看,包含HTML5 Javascript 2.0 以及CSS3,是一套完整的体系,除了已经基本退出舞台的IE6,7,8以外,其它基本支持良好,而且会越来越好。HTML5也有丰富API,支持类似加速度感应、LBS等的应用,可以支持现有绝大部分交互应用。 那说了这么多,有没有可能HTML5接着壮大,Native App也不死呢?这就是我要说的下一个问题。 我相信的一种可能…… HTML5的Web App和NativeApp,有没有可能谁都不干死谁,和平共处,各自发挥各自的强项,让整个互联网更美好呢? 不是把技术直接对立起来,而是用技术的方式来解决技术还存在的问题,从对立走向融合。 我们以微信为例,微信这个应用本身就是一个以即时通讯为主的Native App,但是在这个APP上,又是一个信息聚合和传播的平台。这些信息并不是具有私密性的聊天信息,而更多的是照片,搞笑的段子,心灵鸡汤,视频,品牌故事,打折信息等等五花八门的网页信息,这些信息的载体实际上都可以算是一个HTML5 Web App,特别是现在有许多品牌做得非常好的H5页面,给人新奇有趣的互动体验又易于传播。对于某些营销突发事件,Web APP也更具灵活性,应变性。如刚过去的双十一,双十二,就有商家根据前几个小时的销售情况,利用VXPLO 一小时做完答谢顾客的轻APP,在微信及QQ上迅速传播,及时调整营销策略。很难想象,如果品牌投入每一波Campaign的时候,都要开发一个新的Native APP,要求用户下载安装,在时间和人力成本上都会产生具大的资源浪费。 像微信这样,充分发挥Native App的运行效率,同时又以海量的Web App来扩充其内容,给用户带来更丰富的体验和更优质的交互内容,这样不是很好吗? 在技术上好处也显而易见,例如,HTML5不能自动播放语音或视频,但是微信可以,微信可以给HTML5 Web App提供这个接口,这样几乎所有Native App的功能都可以在Web App中去实现。 HTML5本质就是更优质的网页内容,这点本身不会有错,如果颠覆HTML5的,那只能是HTML6了,而且就HTML5形成的速度和以前的HTML存活的时间来看,可能要在接近十年以后了。 说了这么多,其实,无碍乎两点:
另外,祝福HTML5,同时祝福为HTML5努力工作的人和使用HTML5的用户! 作者简介:孟智平,VXPLO互动大师 创始人及CEO。 |