从HTML5移动应用现状谈发展趋势

作者注:此文章原为2013年5月的《程序员》杂志所做,现刊登于此,以飨读者。



从HTML5移动应用现状谈发展趋势

        时光如梭,自2008年HTML5诞生以来已经过去了5年的时间,作为新一代的Web标准,它自问世以来就受到方方面面的强烈关注,也引起了许多争议,支持者因其开放强大的特点而鼓吹它的美好前景,质疑者因其迟迟不能很好落地而怀疑它的实际作用。现在我们从现状入手,以提问的方式针对HTML5在移动平台的发展趋势做一个剖析,使得大家能够从纷繁复杂的信息中对HTML5的未来有更清晰的了解和认识。

        针对移动平台,采用HTML5开发Web App(或者Hybrid App)有哪些优势?

        使用HTML5开发的页面更具有现代网页的特性:界面华丽、人机交互出色、功能强大,现在我们已经很难单纯用传统的表现方式满足用户多种多样的需求,实现时也很难将HTML5与之前的版本割裂开来,所以我们可以认为在移动平台上绝大部分的现代Web App(或者Hybrid App)都将会采用HTML5开发。那么这样做究竟有哪些好处呢?

        跨平台:一次开发,到处使用,不需要考虑兼容性。这可以极大减少跨平台开发人员数量和成本。如果反过来思考,现在移动平台日新月异,除了Android和iOS两强独大,还有Windows Phone、Blackberry、Bada等多个系统参与竞争,各自覆盖一部分用户,而一个应用要想覆盖这么多的平台,除了采用Web App的方式,几乎不可能解决这个现实的问题。

        云端升级:在移动开发中最痛苦的是每次发布。发布时需要涉及多个应用商店和渠道,另外还要非常的谨慎。如果出现重大bug或者质量问题,通过新版本修复是极其麻烦的事情,在这个过程中苹果App Store的审核期也让很多开发者非常头疼。而云端升级可以一次性覆盖所有用户,不需要用户手动升级和安装;有任何问题可以随时及时修复,不需要经过应用商店和用户手动更新,大大减少了风险和工作量。

        与云计算平台结合,解决移动设备运算能力有限的问题:如果将Web App存放在云端的服务器上,可以很好的利用云计算平台强大的服务器和运算资源,完成很多受移动设备硬件能力限制难以完成的复杂工作。

        能够更好的被搜索引擎索引和检索,并形成可量化的大数据:Native形式本身是封闭的,封闭、无序的数据对于信息流动来说是一种阻碍,很容易造成信息孤岛;Web本身的精神就是开放,同时HTML5提供的语义化标签能够更好的被识别和组织。如果我们能够通过Web App获取更多开放的信息与数据结构,才能更好的迎接和拥抱大数据时代。

        人才储备巨大:传统的Web工程师都是潜在的HTML5工程师,转型相对来说更为容易。

        绕过严苛的应用商店:应用商店对于应用过于严格的控制是一把双刃剑,对于许多开发者和应用开发商来说Web App的形式是绕过传统手机应用商店模式的最佳途径。

        HTML5发展的现状如何?

        

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值