HTML5 Web App是指基于Web的系统和应用,很多时候也称为轻应用,一种通过浏览器解析就能打开的轻应用。
随着 HTML5 在手机端的优越性,已经慢慢称为了 Web App 的主流。HTML5 Web App 除了在PC电脑端的浏览器中出现,还在手机浏览器中或一些平台级应用中大量出现,例如微信中大量的交互内容,都属于 Web App的范畴。
HTML5取代的是HTML和Flash
HTML5 是一种彻彻底底的 Web 技术,包括*新的网页端的脚本语言 HTML5 语言、Javascript 2.0 和CSS 3.0 这三部分。HTML5 的主要目标是取代原有的脚本语言 HTML,提供更好的交互效果和更丰富的API,以及更高的运行效率。
HTML5 取代的是很多很多年前产生的 HTML版本。熟悉互联网的人肯定清楚,中国互联网的发展可谓日新月异,支撑整个互联网的语言 HTML,在 HTML5以前却变化不大,这个严重阻碍了互联网本身的发展,这才是产生 HTML5 的一个根本原因。还有以前也常见 Flash 的应用场景,会被HTML5 取代。
目前大家对 HTML5 的有些许指责,主要针对的是 HTML5 的某些性能,也就是大家常说的“用户体验”这一方面,由于HTML5 是脚本语言,再加上 Javascript 2.0 实际上还是单线程运行的,运行的效率上客观地讲,确实比不上 NativeApp。
如果用 HTML5 做前端的轻应用,只是在手机上实现,其实性能已经足够了,这也是为什么越来越多基于 HTML5的轻应用出现的手机端的原因。随着浏览器对 HTML5 的支持越来越好,手机 CPU 速度越来越快,以及各种引擎对 HTML5的优化,用户体验会越来越好。
很多人主观的把整个 Native App 行业和 HTML5 对立起来,这本身就是有问题的。 反观 NativeApp,开放应用数量庞大,小团队众多,产品同质化竞争激烈,模仿门槛低,刷榜问题严重,都困扰了 Native App 的发展。
Web App 和 Native App 是继续生死之争还是相濡以沫