人们喜爱 HTML5 的原因有很多:它是先进的、开放的、它无处不在并无所不能。
但英特尔喜欢 HTML5 是因为我们憧憬在未来的世界里,开发人员可以创建神奇的跨平台体验,实现设备之间和屏幕之间的自由切换,这是一个应用程序可以无界限地到达更多客户和更快上市的世界。
HTML5 可以帮助我们创造这样的世界。
HTML5 无处不在
HTML5 受到所有主要浏览器和很多移动平台的 Web 运行时的广泛支持,开发人员因此能够更有效地到达更多的设备和更多的用户。
今年将有超过10亿个移动设备安装 HTML5 浏览器,这个数字预计到 2016 年将会翻一番。这意味着与原生代码优先(native-code-first)开发策略相比较,HTML5 开发人员更有可能高效到达数十亿的设备和客户。
作为 HTML5 的坚定支持者,英特尔正在努力为开发人员提供所需的工具和社区,方便他们采用 HTML5 令想象变为现实。从开发到测试,再到部署,HTML5 开发人员需要的所有东西都可以在英特尔HTML5 专区中找到。
直面挑战
开发人员想让自己的应用程序被尽可能多的客户所使用。这意味着他们需要让自己的应用程序能够在最大范围的设备上正常工作。如今,这是一个真正的挑战,因为每个设备都伴随着一个独特的生态环境、不同的功能、各种不同的屏幕尺寸和独特的操作系统。
开发人员将面临更多的挑战。他们不得不花时间将应用程序移植并适应到每个新平台中。他们不得不花时间为额外设备的不同屏幕尺寸和像素密度定制应用程序的用户界面。他们还必须花费更多的时间,为部署了应用程序的每个平台修复 bug、更新和维护不同的应用程序版本。这很快就会让开发人员不堪重负。
幸运的是,利用 HTML5,开发人员不必重写原生代码,也不必移植多个版本,只需针对浏览器进行调优,就可以部署跨平台应用程序。换句话说,开发人员可以利用 HTML5 更高效地控制更多的设备和更多的用户。
此外,通过将响应式 Web 设计原理应用到 HTML5 功能中( 比如 CSS MediaQueries)来严格区分呈现样式和内容,并让单一的站点可以在多种屏幕尺寸上正确显示,开发人员可以解决大多数的屏幕尺寸难题。
HTML5 的无所不能
HTML5 的多功能性让开发人员有机会遍历跨整个计算生态环境的超过 30 亿4 台设备 —— 这是一个真正庞大的全球客户群!
实现如此大范围的访问是有可能的,因为 HTML5 受到所有主要 PC 浏览器和大多数主要移动设备平台的 Web 运行时环境的广泛支持。有了它,开发人员就可以轻松接触到数以亿计的用户,并高效地将应用程序部署到各种多样化的平台上(如智能手机、PC、TV 和车载娱乐信息系统)。
大多数开发人员发现,HTML5 技术跟 JavaScript 和 层叠样式表一样,比原生代码编程更容易学习。这意味着可以花费更少的时间学习语言,将节省下来的时间用于发明创造。
利用 HTML5,开发人员不必重写原生代码,也不必移植多个版本,只需对浏览器进行调优,就可以部署跨平台的应用程序。
HTML5 还受到日益成长的开源社区的推动,这些开源社区中聚集了许多创新者和可用的免费开发工具。这意味着开发人员的入门成本很低,他们可以不受时间限制地实现新的想法,并能够充分利用全球知识库。
此外,还有一个充满活力的框架库和工具世界,可以帮助开发人员高效地创建跨平台、跨设备和各种屏幕尺寸的先进的 HTML5应用程序。
尽管原生代码编程确实能提供一些 HTML5 无法提供的功能,但是 HTML5 跨平台功能方面却远远处于领先地位。
正因为如此,想要最大限度地创造跨设备机会的开发人员开始越来越多地利用 HTML5 开发应用程序的核心部分,然后再根据需要为应用程序定制每个平台的本机功能。
最近一次有全球 5,000 名开发人员参加的 Kendo UI 调查发现,90% 的人计划在 2013 年使用 HTML5,有差不多三成的人已经开始结合使用 HTML5 和原生功能来构建混合应用程序。
从本质上,HTML5 为开发人员提供了一个基础,以便最大限度地获得实现跨平台、跨设备的机会。
如上所述,HTML5 特别适合于想要为多重设备世界快速创新的开发人员。HTML5 是先进的、开放的、无处不在的,它为开发人员的脱颖而出和应用程序的更快上市提供了各种功能。
这就是英特尔看重 HTML5 的原因,也是开发人员喜欢 HTML5 的原因所在。