HTML5 APP----2014年H5没火,why?2016年H5能火,why?_谷震平的博客-程序员宅基地

技术标签: APP  HTML5  分析blog  DCloud  跨平台APP  跨平台App  HTML5跨平台APP开发  

0 前言

    
    HTML5做跨平台的APP,在大多数人的脑子里没有什么好感,我身边的朋友也这么说。Anyway,我用完以后得出这样的结论:HTML5跨平台APP开发,在2015年以后会越来越火。
    在2014年以前,HTML5的性能和能力都不够充足。特别是性能,因为Android4.4以下版本不能支持webGL技术,所以大部分低端Android手机无法流畅运行手机APP。DCloud公司利用一款增强版的手机浏览器缓解了这个问题。同时,随着时代的进步,Android4.4以下版本将逐渐减少。

1 2014年H5没火,WHY

    
    HTML5开发的APP在安卓4.4以下版本无法流畅运行,带来很差的用户体验。在目前iOS版本的手机则不存在这种问题。
   究其原因,是Android4.4以下版本内置的webview版本太低,不支持webGL加速技术。近几年,HTML5开发APP无法普及,因为Android4.4以下版本市场占有率高企。但是,从2013开始,Android4.4以下版本正在逐步减少,这将对使用HTML5开发APP形成有利条件。


                           2015年11月,Android手机版本分布情况,数据来源:友盟指数

    

    上图是Android手机在201511月份的版本分布,目前,在4.4以上(含4.4)版本已经有57.47%的占有率,而且,5.0以上版本的占有率(目前已有8.64%)有快速增加的趋势。未来,4.4以上(含4.4)版本将是Android市场的主流版本,这一事件正在发生。



 

                                   图  2014-2015年,Android手机部分版本变换趋势

    上图是2014-2015年间,Android手机部分版本的变化趋势。可以看出:4.4.44.4.2版本在快速扩张以后,目前增速放缓;4.4以下版本仍继续减少,并无停止迹象。同时,“其他”一类的占有率正在提高,并已超过4.4.2版本的占有率,有望赶上4.4.4版本的占有率。在“其他”的增长过程中,包含了4.4.4以上版本的快速增加,并且以5.0以上版本的持续增加为主。


2 2015年H5会火,WHY


      分析完Android版本分布,我认为:HTML5开发APP的前景十分好,以后HTML5 APP将能自己适应目前的市场,不再有性能问题。

    同时,对于iOS操作系统及iPhone手机,不必担心性能问题,iOS端本身对HTML5的支持就很好。

    下图是2015年iOS手机的版本分布结果:




3 先发制人


    HTML5跨平台APP越来越火,工具也越来越多。我推荐一个开发平台(一款工具)----DCloud。



      DCloud公司四款产品——HBuilder、HTML5+ Runtime、MUI、流应用。


    HBuilder是一款前端开发工具,里面内置大量快捷键,飞速编码,一款不错的极客工具。

    HTML5+ Runtime是一款手机浏览器,是依照DCloud公司的HTML5+标准实现的增强版浏览器,用于跨平台开发。该浏览器可以解析HTM5+ 规范的代码,跑在iOS和Android端,这样一套代码就可以在两个平台上运行。

    MUI是一款前端框架,专门用于制作手机APP,功能和Android原生UI库、iOS原生UI库、JQuery Mobile、Zepto等框架类似。这是DCloud公司出品,用于和HTML5+ Runtime配套使用,可以使HTML5+ APP流畅跑在IOS和Android端手机上。MUI还是一款高大上的UI框架,其风格是模仿IOS 7界面风格的产品。

    流应用是一种发行APP的方式,能让用户秒下、秒开手机APP,同时可以生产6个渠道的包【iOS ipa、Android apk、360流应用市场、百度直达号、H5浏览器、微信APP】。




参考资料:HTML5 APP----DCloud产品分析及介绍


新开通微信公众号,欢迎关注原创文章:



版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/guzhenping/article/details/50735588

智能推荐

Ant—使用Ant构建简单Java项目(一)_老高专栏的博客-程序员宅基地

Apache Ant主要用于Java项目的构建。为什么要使用Apache Ant来构建项目呢:        1)项目构建不是简单的编译,各种资源需要合理构建,例如有的类需要压缩成jar文件,有的文件需要放在指定位置,有时候需要使用配置文件。这些工作是繁杂琐碎的,手工处理难免出错。        2)诸如Myeclipse之类的IDE工具可以方便地部署web项目,但是脱离了这些集成工具,例如在需要

“神州六号”发射成功_weixin_34190136的博客-程序员宅基地

   “50秒、30秒……”零号指挥员郭保新的口令在空旷的大漠发射场响起时,中国屏住了呼吸。这是45岁的郭保新第6次为“神舟”倒计时读秒。35年前,同一个岗位上的胡世祥按下了红色的点火按钮,中国第一枚三级运载火箭长征一号托举着中国第一颗人造卫星东方红一号,腾空而起。35年后,手动点火早已发展为自动点火,胡世祥也成为了知名的“发射将军”和中国载人航天工程副总指挥。    2005年1...

【Latex】模板设置及使用教程_锵锵锵锵~蒋的博客-程序员宅基地_如何套latex模板

掌握Latex会为论文排版省下大把时间,本文是本人在自己定制论文模板过程中复杂问题(例如奇偶页眉页脚设置)的总结,参考了大量优秀博客。

Docker 存储原理_self-motivation的博客-程序员宅基地

Docker 存储可以分为分层文件系统和卷,本文将介绍 AUFS 分层文件系统。1. 基础知识1.1 Linux 的 rootfs 和 bootfs  一个典型的 Linux 系统要能运行的话,它至少需要两个文件系统:boot file system (bootfs):包含 boot loader 和 kernel。用户不会修改这个文件系统。实际上,在启动(boot)过程完成后

PyTorch vs TensorFlow,哪个更适合你_JeremyCzh的博客-程序员宅基地_pytorch和tensorflow的区别

文章原标题《PyTorch vs TensorFlow — spotting the difference》,作者:Kirill Dubovikov,译者:夏天,审校:主题曲哥哥。本文将探讨PyTorch和TensorFlow这两种流行深度学习框架之间的关键相似点和不同点。为什么选择这两个框架,而不是其他的呢?目前有很多的深度学习框架,而且很多都可用于实际的生产,我之所以选择这两个只是因为我对它们...

python 全栈开发,Day48(标准文档流,块级元素和行内元素,浮动,margin的用法,文本属性和字体属性)..._shykevin的博客-程序员宅基地

python 全栈开发,Day48(标准文档流,块级元素和行内元素,浮动,margin的用法,文本属性和字体属性) 昨日内容回顾 高级选择器:后代选择 : div p子代选择器 : div&gt...

随便推点

【微信小程序控制硬件④】 深度剖析微信公众号配网 Airkiss 原理与过程,esp8266如何自定义回调参数给微信,实现绑定设备第一步!(附带源码)_半颗心脏的博客-程序员宅基地_微信公众号配网

本博文由热爱分享热爱技术的半颗心脏原创,非官方人员、非组织名义编写,博文如有不对或侵犯您的权益,请及时留言,第一时间纠正!【微信小程序控制硬件①】 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件!【微信小程序控制硬件②】 开始微信小程序之旅,导入小程序Mqtt客户端源码,实现简单的验证和通讯于服务器!【微信小程序控制硬件③】 从软件到硬件搭...

Xilinx FPGA全局介绍_普通网友的博客-程序员宅基地

Xilinx FPGA全局介绍现场可编程门阵列 (FPGA) 具有诸多特性,无论是单独使用,抑或采用多样化架构,皆可作为宝贵的计算资产;许多设计人员并不熟悉 FPGA,亦不清楚如何将这类器件整合到设计中。解决办法之一是深入研究主要供应商提供的 FPGA 架构及相关工具;本文从 Xilinx 产品系列开始着手。FPGA 选件高级概述市场上有许多不同类型的 FPGA,每种类型都有不同的功能和特性组合。可编程结构是任何 FPGA 的核心,以可编程逻辑块阵列的形式呈现,也称为逻辑元件 (LE)(图 1a)。F

股票入门基础知识47:移动平均震荡指标 (OsMA)_Eric2016_Lv的博客-程序员宅基地_osma指标

移动平均震荡指标 (OsMA) 是表示价格走势的指标。它是通过比较较短期移动平均线和较长期移动平均线之间的差异所计算出来的。最常见的两个是 12 周期移动平均线和26 周期移动平均线。因此,对它最恰当的形容就是 MACD。要想确定动量是倾向上涨还是倾向下跌,一个非常简单的方法就是看穿越零线或中线。操盘手会用柱形图所在的线的那一侧来帮助他们决定在市场中的买卖方向。

仿微信和QQ页面滑动效果(Fragment和ViewPager)_TaoLee-的博客-程序员宅基地

相信大家一定使用过微信,微信页面可以实现左右滑动,同时点击下面的三个按钮页面也会随之改变,相比较微信,QQ的聊天界面不能滑动,仅仅通过下面的三个按钮随之改变页面,说按钮不准确,因为那是通过一组单选按钮RadioButton实现的,首先给大家看一看布局文件 main_activity.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayou

computeshader实现全局光照_VT LI的博客-程序员宅基地

全局光照介绍全局光照技术本身是一个很复杂的技术,有非常多方式实现。从管线来说有光栅化实现的全局光照,有光线追踪实现的更逼真的行为树。而我们当前主流的或者说更多人讨论的是光栅化下的全局光照。而全局光照又包括了更多的表现,比如天气,环境等都会影响到全局光照,而每一块在引擎中可能都需要单独处理。当前流行的引擎比如unity用的光照贴图、光照探针,反射平面等方式来模拟间接光照。而ue5用的ssgi+体素+有向距离场来做的间接光照。当前也有一些...