HTML5随着智能手机移动端的普及越来越流行,html5算是一种代码规范,html是专门用来写网页框架结构的,html5就是最新的规范,他有自己的标签自己的语法,让图片画面形成可以嵌套程序的一个个结构组合在一起的页面。

  原生应用和 HTML5 之间到底谁更牛的争论可以说一直就没有断过。在原生应用风光时,HTML5 被看着是一个陷阱;而在 HTML5 风光时,原生应用又会被认为是“已经死了”。随着前两天微信公众平台开放微信内网页开发工具包,HTML5 眼看着又要迎来新一波的风光期,那么它和原生应用之间真的就是一个你死我活的关系么?

  在以前,虽然 HTML5 经历过快速发展期,但原生应用在移动设备上可以说是一直占据着主导地位,这一点和目前 PC 端的状态并不一致;而随着原生应用数量的不断增加、智能手机增长红利的消失,这些现实环境会让那些新诞生的低频次需求 app 永远无法获得可观的增长曲线和活跃度。这个时候开发者就不得不根据用户的需求频率和使用场景来调整产品形式,进而原生应用和 HTML5 产品在手机端的关系也就有望回归到一个和 PC 上类似的相对稳定状态。

  虽然有各种各样的因素掺杂其中,但从大环境来看的话,在手机上原生应用和 Web 服务的关系同样是先经历原生应用间的竞争,接着 Web 服务找到超级 app 这样的载体得以进化,解决某些状态下的低频需求。整体路径和 PC 端其实很相似,只是这类 Web 服务的载体并没有像在电脑端那样主要发生在浏览器中就是了。所以,谁取代谁从来都不是问题真正之所在。

  对于目前流行的混合开发,甚至纯 HTML5 开发替代原生开发,未来市场上对于 iOS 开发者的需求会不会大大减少?

  目前各大应用里面,纯 HTML5 开发整个界面的基本没有,大部分都是说,基本是原生界面,部分内容用 H5 的方式来展现,这个才是主流。

  未来会是朝哪个方向发展呢?答案肯定还是朝原生的方向发展,因为现在用户对手机的交互越来越挑剔了,而 H5 的方式你很难做到非常流畅。即使是当前流行的混合开发技术,像 facebook 出现的 react native,它用 H5 写代码,但渲染出来的是原生界面,所以大家都是在追求流畅的交互和体验,如果将这个作为目标的话,作为iOS开发者以及原生系统的开发者,应该是需求越来越多的,纯 H5 开发的项目基本上已经没有了。

  当然,还是希望各位 iOS 开发者能够多接触一些 H5 的知识,在工作中多多少少还是会涉及一些混合开发的界面,如果你懂这些知识,会很大程度上帮助你。

  至于未来,HTML 到底能不能取代原生开发?那就要看HTML的发展了!

转载于:https://www.cnblogs.com/jinsexiaomifeng/p/9443650.html

HTML5开发能不能取代原生开发?相关推荐

  1. 原生开发什么意思_APP原生开发和混合开发的区别你了解多少

    虽然现在很多企业都有开发APP的计划,但对于其开发模式了解并不清楚,不知道什么是原生开发,什么是混合开发了,自然也就搞不懂为什么开发费用和时间相差这么大.今天南京软件开发公司就来简单说说APP原生开发 ...

  2. AndroidStudio_从Eclipse到AndroidStudio开发工具_认识使用AndroidStudio_导入用eclipse开发的工程---Android原生开发工作笔记69

    上一节我们说了在Androidstudio中通过向导创建项目,以及通过向导引入模块 现在我们用androidstudio导入一个项目,这里把看看如何把以前用eclipse开发的一个工程导入进来. 选择 ...

  3. AndroidStudio_安卓原生开发_sharedpreferences清空---Android原生开发工作笔记150

    用sharedpreferences保存的信息,比如用户登录后的信息等等,但是发现当我记录一些信息的时候,会有串的情况,比如我需要选择一个人名,以后再做下一步操作,但是这里,我还没选的时候,因为之前在 ...

  4. AndroidStudio_安卓原生开发_自定义ToastUtils---Android原生开发工作笔记135

    在使用系统的 在使用系统提供的Toast类的时候,出现过报错,崩了的情况. Toast.makeText(context, resId, Toast.LENGTH_SHORT).show(); 后来用 ...

  5. 放弃坚持15年的原生开发,1Password用Electron重写全部代码,用户炸了!

    编译 | Tina.核子可乐 跨平台开发更便宜,原生开发更优质? 作为世界上极受欢迎的密码管理器,1Password 放弃了 15 年来始终坚持的原生开发方式,转向了 Electron 框架,并彻底地 ...

  6. 调查了 17,000 多位程序员,当前的云原生开发现状究竟如何?

    整理 | 弯月,责编 | 郭芮 头图 | CSDN 下载自东方IC 出品 | CSDN(ID:CSDNnews) 容器的标准化使用改变了软件的开发方式,我们迎来了开发运维的时代,基于云原生的开发能够帮 ...

  7. 原生开发小程序 和 wepy 、 mpvue 对比

    原生开发小程序 和 wepy . mpvue 对比 本文横向对比.探讨了下原生开发小程序,和目前比较热门的 wepy .mpvue 开发小程序三种方式的优势和劣势:由于三者的篇幅都比较多,本文只是简单 ...

  8. 云原生开发环境初探 | CSDN 博文精选

    作者 | 倚天码农 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 此前,我们分享了云原生的引申含义(https://blog.csdn.net/weixin_38748858/arti ...

  9. java开发app的缺点_App原生开发的优缺点有哪些

    原标题:App原生开发的优缺点有哪些 什么是app的原生开发,简单是说app原生开发就是在安卓.ios等移动平台上利用官方提供的开发语言.开发类库.开发工具进行移动app的开发,比如安卓和利用java ...

  10. Android(三)原生开发基本知识

    文章目录 一.基本认识 1.目的:实现业务逻辑,生成可用apk 2.打开Android Studio([环境搭建](https://blog.csdn.net/liangwenrong/article ...

最新文章

  1. 挑战NLP、量子计算难题,300多支本科生队伍同场角逐,2020 ASC超算竞赛一触即发...
  2. 浅谈积性函数求前缀和
  3. 专题解读 |「知识图谱」领域近期值得读的 6 篇顶会论文
  4. Linux gcc编译c/c++基本过程
  5. ppt文件限打开次数_PPT冷知识25条!看到第一条我就翻了车…
  6. 区块链100讲:不做码农做矿工,该怎么和爹妈解释
  7. mysql大小写敏感_MySQL数据库大小写敏感的问题
  8. Android 应用开发----ViewPager---PagerTitleStrip添加标题栏
  9. js的eval代码快速解密
  10. 【计算机网络笔记】交换方式:电路/分组/报文交换
  11. centos镜像 from_Docker 基于 CentOS 基础镜像开发环境的搭建与部署
  12. 剩余电流互感器互感电流放大转真有效值
  13. mysql删除命令历史记录_MySQL历史命令记录清除
  14. iOS 热敏打印机打印位图
  15. 阿里p7架构师:三年经验应该具备什么样的技能?
  16. 巴塞尔协议中的计算公式_十分钟读懂巴塞尔协议
  17. git log 详解
  18. 华硕电脑 大白菜安装iso原版win7
  19. 完整的网络端口表《二》
  20. tensorflow介绍(转)

热门文章

  1. pythonATM,购物车项目实战6-用户登录功能的实现
  2. python 插入数据库 b“Incorrect syntax near ‘,‘.DB-Lib error message 20018
  3. mysql ibd文件还原_MySQL
  4. 安卓开发 实现文字渐变效果_AI教程!用网格工具做渐变字效
  5. Linq To EF (添加记录后获取添加的自增ID和叫“ID”的列不是自增列不让插入的问题)...
  6. 学习笔记-小甲鱼Python3学习第二十三、二十四讲:函数:这帮小兔崽子、汉诺塔...
  7. 一元、二元、三元逻辑运算符
  8. html 制作静态页面新知识
  9. 20170314--服务器监控
  10. Android 学习笔记之Volley(七)实现Json数据加载和解析...