atitit.html5 vs 原生 app的区别与选择

atitit.html5 vs 原生 app的区别与选择

atitit.html5  vs 原生 app的区别与选择

 

1. html5的优点 1

1.1. 最大优势::在跨平台(ios苹果,android安卓等) 1

1.2. 开放性 1

1.3. 快速的更新,热更新 2

1.4. 开发成本上 2

1.5. 碎片化 2

2. 原生app 应用的优点 2

2.1. 对游戏等要求性能的app更好 2

2.2. 原生应用最大的优势就是可以访问设备中的所有功能 2

2.3. 对摄像头、电话本,相机,游戏等操作支持的好,对语音,联系人和日历,也支持比较好。 2

2.4. Push功能,到现在HTML5的推送和原生的推送体验差距依然巨大 3

3. hybrid应用 3

4. 大趋势web html5。。 3

4.1. HTML5第一阶段: Web 增强与破垄断 3

4.2. HTML5第二阶段: 移动互联网 4

4.3. 性能方面 4

4.4. 跨平台 4

4.5. HTML5应用的入口 4

5. 参考 5

 

1. html5的优点

1.1. 最大优势::在跨平台(ios苹果,android安卓等)

,HTML5胜出。HTML5采用网络通用语言,不用考虑终端设备或者操作系统的不同。

 

1.2. 开放性

更强的发布控制方面,HTML5胜出。。HTML5是基于Web的,这就意味着不受任何一家私有公司控制 

 

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

1.3. 快速的更新,热更新

web支持天然的热更新。更新功能无需升级客户端。。

1.4.  开发成本上 

html5较低,因为只需要一套主要的版本就可。。接口也可以简化

 

 

 

1.5. 碎片化

尽管二者同样面临着严重的碎片化问题,不过HTML5先天具备的跨平台特性,可以在这方面占据先机

 

 

2. 原生app 应用的优点

2.1. 对游戏等要求性能的app更好

2.2. 原生应用最大的优势就是可以访问设备中的所有功能

2.3. 对摄像头、电话本,相机,游戏等操作支持的好,对语音,联系人和日历,也支持比较好。

如果app需要大量使用此类功能,可以使用原生方式

2.4. Push功能,到现在HTML5的推送和原生的推送体验差距依然巨大

3. hybrid应用

hybrid就是混合方式,,对于普通应用来说,  80%html5+20%的原生会是个比较好的选择。。

4. 大趋势web html5。。

pc平台的cs转向bs结构来看,,web是个大趋势,,所以未来大部分的app应该还是

web html5的天下,性能要求高的长尾应用会依然使用原生App 。。

在移动互联网的初期,是原生应用生态系统的天下,但随后web就步步跟进了。。

4.1. HTML5第一阶段: Web 增强与破垄断

自HTML5诞生以来,一共经历了两个阶段,分别是Web增强和移动互联网。我们先从Web 增强说起。Web体验的丰富增强主要表现在:

WebApp HTML5新增了离线存储、更丰富的表单(比如Input type=date)、js线程、socket、标准扩展embed、css3…

流媒体 HTML5新增了audio、video

游戏 HTML5新增了canvas、webgl

HTML5还为搜索引擎的语义分析做了优化,比如新增Header和Section等标签,也在无障碍等领域做了不少工作

 

4.2. HTML5第二阶段: 移动互联网

随着Chrome和Safari的高歌猛进,以及IE+Flash的衰落,HTML5告一段落,进入了下一个时代——移动互联网。

HTML5的跨平台优势在移动互联网时代被进一步凸显。HTML5是唯一一个通吃PC、Mac、iPhone、iPad、Android、Windows Phone等主流平台的跨平台语言

W3C此时成立了Device API工作组,为HTML5扩展了Camera、GPS等手机特有的API,但是缺少手机OS在不停的扩展硬件API,陀螺仪、距离感应器、气压计。

PhoneGap不停扩展API,来补充浏览器的不足

 

4.3. 性能方面

随着移动端硬件速度提升,抹平了太多HTML5的性能问题。

 

4.4. 跨平台

跨平台技术在早期大多因为性能问题夭折,但中后期硬件能力增强后又会占据主流,因为跨平台确实是刚需。

4.5. HTML5应用的入口

,反而很少是启动浏览器输入URL,它可以是存在于手机桌面的图标、也可以来自超级App(如微信朋友圈)、以及搜索引擎、应用市场、广告联盟。。。到处都是它的入口。它的入口,比原生App更多

而原生App的流量入口只有应用市场

5. 参考

HTML5 vs.原生,世界究竟是谁的?-CSDN.NET.htm

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109503.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Delphi 教程

    Delphi 教程1.点击Project->View Source 可以看到工程的代码program Project1;uses  Forms,  Unit1 in ‘Unit1.pas’ {Form1};{$R *.res}begin  Application.Initialize;  Application.CreateForm(TForm1, Form1);

    2022年6月29日
    53
  • 宽带猫改成桥接模式_电信光猫路由模式

    宽带猫改成桥接模式_电信光猫路由模式目前大多数家庭宽带默认是在光猫直接拨号上网的,如果你想要改为自己的路由器拨号比较麻烦,需要光猫的超级管理员账号才可以进后台修改,但是光猫的超级管理员账号会被运营商远程修改,一般也不会告诉用户,最简单的方式就是打电话给装维师傅,让他帮你把光猫修改为桥接模式,但是最近好多地方的运营商不给修改了,理由是目前的光猫都是智能光猫,业务自动下发的,无法修改,今天就教你修改光猫为桥接模式,而且不让运营商远程修改超级管理员密码,下面以移动光猫吉比特HG6543C4为例演示,其他光猫同理。1.找到光猫背面的设备i信息(管理地

    2022年10月8日
    0
  • pycharm代码自动换行_vba自动换行代码

    pycharm代码自动换行_vba自动换行代码打开Pycharm点击File,选择Settings选择General,勾选Usesoftwrapsineditor和Useoriginalline’sindentforwrappedparts,点ok再看代码,如果代码超出可视范围,会自动换行并出现标识,即成功…

    2022年8月25日
    6
  • stm32sd卡读写_stm32f103c8t6能干嘛

    stm32sd卡读写_stm32f103c8t6能干嘛Stm32f103+RC522实现读卡写卡功能

    2022年9月19日
    0
  • 蓝牙键盘鼠标连接手提电脑无响应/罗技K380/雷柏鼠标「建议收藏」

    蓝牙键盘鼠标连接手提电脑无响应/罗技K380/雷柏鼠标「建议收藏」最近买了罗技的K380蓝牙键盘,支持连接三种设备,可以通过按键切换。另外也入手了雷柏的一款鼠标,同样也是支持三种设备切换。今天拿到办公室,连接手提的时候,第一次连接显示匹配错误,然后再搜索一直搜索不到了。经过排查以后,发现是蓝牙设备已经配对,但是没有连接成功,在蓝牙选项里的已配对设备里,把设备删除,重新搜索连接就可以了!转载于:https://www.cnblogs.com/miketian/…

    2022年9月13日
    0
  • pycharm 创建项目_pycharm配置git

    pycharm 创建项目_pycharm配置gitpycharm创建git项目(vnpy)

    2022年8月28日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号