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发展的主要阻力。
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、安卓一样,共同存在吧。
以上是HTML5的发展的详细内容。更多信息请关注PHP中文网其他相关文章!

H5开发需要掌握的工具和框架包括Vue.js、React和Webpack。1.Vue.js适用于构建用户界面,支持组件化开发。2.React通过虚拟DOM优化页面渲染,适合复杂应用。3.Webpack用于模块打包,优化资源加载。

HTML5hassignificantlytransformedwebdevelopmentbyintroducingsemanticelements,enhancingmultimediasupport,andimprovingperformance.1)ItmadewebsitesmoreaccessibleandSEO-friendlywithsemanticelementslike,,and.2)HTML5introducednativeandtags,eliminatingthenee

H5通过语义化元素和ARIA属性提升网页的可访问性和SEO效果。1.使用、、等元素组织内容结构,提高SEO。2.ARIA属性如aria-label增强可访问性,辅助技术用户可顺利使用网页。

"h5"和"HTML5"在大多数情况下是相同的,但它们在某些特定场景下可能有不同的含义。1."HTML5"是W3C定义的标准,包含新标签和API。2."h5"通常是HTML5的简称,但在移动开发中可能指基于HTML5的框架。理解这些区别有助于在项目中准确使用这些术语。

H5,即HTML5,是HTML的第五个版本,它为开发者提供了更强大的工具集,使得创建复杂的网页应用变得更加简单。H5的核心功能包括:1)元素允许在网页上绘制图形和动画;2)语义化标签如、等,使网页结构清晰,利于SEO优化;3)新API如GeolocationAPI,支持基于位置的服务;4)跨浏览器兼容性需要通过兼容性测试和Polyfill库来确保。

如何创建 H5 链接?确定链接目标:获取 H5 页面或应用程序的 URL。创建 HTML 锚点:使用 <a> 标记创建锚点并指定链接目标URL。设置链接属性(可选):根据需要设置 target、title 和 onclick 属性。添加到网页:将 HTML 锚点代码添加到希望链接出现的网页中。

解决 H5 兼容问题的方法包括:使用响应式设计,允许网页根据屏幕尺寸调整布局。采用跨浏览器测试工具,在发布前测试兼容性。使用 Polyfill,为旧浏览器提供对新 API 的支持。遵循 Web 标准,使用有效的代码和最佳实践。使用 CSS 预处理器,简化 CSS 代码并提高可读性。优化图像,减小网页大小并加快加载速度。启用 HTTPS,确保网站的安全性。

h5页面可以通过两种方法生成链接:手动创建链接或使用短链接服务。通过手动创建,只需复制h5页面的URL即可;通过短链接服务,需将URL粘贴到服务中,然后获取缩短的URL。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

Dreamweaver Mac版
视觉化网页开发工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能