0

0

HTML5的发展

怪我咯

怪我咯

发布时间:2017-04-05 15:53:22

|

1765人浏览过

|

来源于php中文网

原创

      2014年10月底, W3C(万维网联盟)正式宣布HTML5正式定稿,科技圈就像发现了可以打破谷歌、苹果所统领的原生APP世界的方法,发表了很多宣讲HTML5将真正开始颠覆原生(Native)App的文章,也开始着力发展HTML5,开始抢占HTML5这个未来的风口。那么HTML5为成为下一个风口吗?HTML5的定稿真正可以颠覆目前火热的原生APP吗?个人认为,存在以下的机遇。

  1. 苹果、谷歌的态度

  苹果、谷歌所代表的iOS、安卓系统,占据了移动端系统的95%以上的市场份额,并且,谷歌、苹果都是原生APP的忠实拥趸。要知道的是,HTML5或者说Web APP之所以没有成为移动互联网最主要的APP实现方式,正式2007年,第一代iPhone的问世,将Web APP几乎从移动互联网上被赶尽杀绝,加之原生APP在用户交互上的优异,根本没有Web APP的生存空间。

  好在,Google在2013年底发布的Android 4.4,内置的Webview不再是蹩脚的Android WebKit浏览器,而是Chromium。2012年iPhone 5发布后,HTML5在iOS上的表现已令人满意,Safari独家的JavaScript加速引擎Nitro不再那么重要,不过在iOS 8发布后,苹果还是很识趣地取消了三方程序调用Nitro的限制,现在任意浏览器或应用调用iOS的UIWebview都可以利用Nitro加速。两大手机操作系统霸主和浏览器巨头的态度发生了变化,使得HTML5在手机上的发展不再受限,而且这个变化不可逆只能继续向前,这种变化势必会产生深远的影响(引自36氪于2014年11月3日发表的《HTML 5终于定稿,八年后我们再一次谈谈怎么改变世界》)。

  谷歌、苹果似乎也看到了未来HTML5的优势,除了在浏览器内核上也做了些改变,在浏览器的操作上也做了相应的变化,比如,在Safari的浏览器中,便可以将网页添加到主屏幕,在主屏幕上增加一个快速进入该网页的Web应用程序,或许这正是在为未来基于HTML5开发的Web APP搭设人口。

  2. HTML5自身的技术限制

立即学习前端免费学习笔记(深入)”;

  尽管HTML5 是唯一一个通吃 PC、Mac、iPhone、iPad、Android、Windows Phone 等主流平台的跨平台语言。但是自身的缺陷却也不可避免。API的缺少、无法与移动端的硬件进行很好的交互、移动端特有的推送的不支持、交互的不流畅……都是短期内无法快速普及,阻挡Web APP发展的主要阻力。

ModelArts
ModelArts

华为AI开发平台ModelArts,面向开发者的一站式AI开发平台

下载

  3. 软件开发商的态度

  从目前来看,谷歌、苹果在原生APP市场的统治力的存在,因此对HTML5的态度一直不是太明确,既没有大力发展的态势,也没有完全否定。基于此,软件开发商,也存在不同的态度,一种是继续保留原生APP,并不开发Web APP;另一种是大力发展基于HTML5的Web APP;然而更多是采用了一种混合开发的模式,即采用原生+HTML5的方式进行混合开发,即可以借助原生的技术,弥补HTML5的缺陷,又可以借助HTML5技术,实现快速迭代等功能。目前一些立足于平台的APP或者新闻类的APP,大多都采取了混合开发的模式。然而混合开发模式,尽管是HTML5技术的重大利用,但不可否认,还是依托的以原生为主的APP来进行运行。

  4. Web APP 的入口和运行环境

  在移动互联网的早期,借助浏览器,Web APP 有很好的运行环境和优质的入口,但随着Web APP 被原生APP 取代,原生APP建立了系统+应用商店的模式,作为原生APP的获得入口和运行环境,然而Web APP的获得入口和运行环境是什么?由于不同的系统之间,浏览器的内核存在不同,因此,对于HTML5的支持能否影响到Web APP的使用和交互,成了最核心的问题。微信似乎给出了一个很好的解决方式,2015年1月19日,微信对开发者开放了微信内网页开发工具包(微信JS-SDK),可以方便的让用户借助JS-SDK,开发基于微信的Web-App,并借助微信服务号代替网址的方式,逐渐搭建了一个Web APP的应用商店和运行环境。

  尽管HTML5面前路途漫漫,充满了荆棘,但不可否认,随着HTML5的定稿,未来Web APP将迎来一个最好的发展机遇,随着硬件处理能力的提高,原本HTML5的性能问题,也将会得到解决,技术的提升,将会逐渐抹去与原生APP的差距。凭借其跨平台的优势,自然会得到很大的发展。但至于能否完全替代原生APP,在我看来,并不太可能,正如网页游戏的推出,并没有打败客户端游戏一样。未来Web APP将存在于适合他的环境中,原生APP也将在它适合的环境中,正如现在的iOS、安卓一样,共同存在吧。

相关文章

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

14

2026.01.30

c++ 字符串格式化
c++ 字符串格式化

本专题整合了c++字符串格式化用法、输出技巧、实践等等内容,阅读专题下面的文章了解更多详细内容。

9

2026.01.30

java 字符串格式化
java 字符串格式化

本专题整合了java如何进行字符串格式化相关教程、使用解析、方法详解等等内容。阅读专题下面的文章了解更多详细教程。

12

2026.01.30

python 字符串格式化
python 字符串格式化

本专题整合了python字符串格式化教程、实践、方法、进阶等等相关内容,阅读专题下面的文章了解更多详细操作。

4

2026.01.30

java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

20

2026.01.29

java配置环境变量教程合集
java配置环境变量教程合集

本专题整合了java配置环境变量设置、步骤、安装jdk、避免冲突等等相关内容,阅读专题下面的文章了解更多详细操作。

18

2026.01.29

java成品学习网站推荐大全
java成品学习网站推荐大全

本专题整合了java成品网站、在线成品网站源码、源码入口等等相关内容,阅读专题下面的文章了解更多详细推荐内容。

19

2026.01.29

Java字符串处理使用教程合集
Java字符串处理使用教程合集

本专题整合了Java字符串截取、处理、使用、实战等等教程内容,阅读专题下面的文章了解详细操作教程。

3

2026.01.29

Java空对象相关教程合集
Java空对象相关教程合集

本专题整合了Java空对象相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
HTML5/CSS3/JavaScript/ES6入门课程
HTML5/CSS3/JavaScript/ES6入门课程

共102课时 | 6.8万人学习

HTML+CSS基础与实战
HTML+CSS基础与实战

共132课时 | 9.9万人学习

前端开发(基础+实战项目合集)
前端开发(基础+实战项目合集)

共60课时 | 3.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号