使用 HTML5 进行 Web 开发将是移动应用程序的未来

使用 HTML5 进行Web开发正在取代使用本机代码进行的移动应用程序开发。距离实现这一目标还有很长的路要走,但按照目前的进展速度,可能只需要等待一两年的时间了。
一段时间以来,用户已经放弃计算机,转而使用手机和平板电脑,使计算机成为次要平台。这迫使 Web 开发在很短的时间内适应这一新环境,在表示层面采用响应式设计,在逻辑层面纳入新规范,允许通过JavaScript控制每一个硬件这些便携式设备的功能:加速度计、打电话、发送短信、手势、摄像头、麦克风、GPS、振动等。除了其他有趣的功能之外,例如:能够在浏览器中存储信息、在离线模式下使用网络、语音识别、语音合成器等。然而,其中许多功能目前处于草案状态,因此并未在所有浏览器中实现。那些在草案状态下实现功能的人是以部分或模糊的方式实现的,这使得开发变得困难,因此,该技术尚未准备好。

混合 HTML5 应用程序

对于用户来说,移动应用程序与其 Web 版本相比,唯一的区别是应 手机号码数据 用程序是从桌面上的图标启动的,它没有导航栏,当您单击链接时,浏览器会跳转。然而,对于开发人员来说,场景要复杂得多:

 

手机号码数据

目前,将 Web 应用程序引入移动设备或使用 HTML5 开发移动应用程序的最常见方法是使用PhoneGap 或 Titanium等工具,它将所有 Web 代码打包在一个应用程序中,我们可以在应用程序中出售该应用程序商店。这些类型的应用程序称为混合应用程序,因为它们是使用 HTML5 开发的,但它们具有设备的本机代码包装器,该包装器在浏览器中执行 HTML5 并允许访问无法访问的硬件功能,因此目前仅与 HTML5。

很快,网站将能够直接从浏览器安装为应用程序,而不需要谷歌或苹果批准我们的应用程序。这被称为纯HTML5应用程序。由于Apple 发布的规范,它们已经在 iOS 上使用了几年。在 Android 上,我们可以实现相同的功能,从 Google Chrome 版本 31 开始,其标签介于 Apple 标签和通常用于放置网站图标的代码之间:希望将来所有移动浏览器都支持此功能,甚至无需必须在代码中指定它,以便我们可以将 相信工作的意义 任何页面添加到我们的移动桌面,就好像它只是另一个应用程序一样。

<link rel=”shortcut icon” sizes=”196×196″ href=”icon-196×196.png” />

 

HTML5 与本机代码
使用 HTML5 的最大优点是应用程序可以在所有设备上运行,而使用 bzb 目录  本机代码我们必须为每个设备重写代码,不仅是在完成应用程序时,而且每次对其进行更改时。

纯 HTML5 应用程序

HTML5 目前面临的最大问题是,对新规范的支持并未在所有浏览器中得到充分扩展,并且本机代码在性能上始终会击败它。然而,当对新规范的支持更加确立,随着JavaScript的执行速度、渲染时间和移动硬件的不断提高,HTML5通过最小化开发和维护成本所带来的优势在跨平台应用中就变得越来越明显。原生应用程序将无法与之竞争。不仅如此,使用 HTML5 开发将允许您拥有一个同时是移动应用程序的网页,而使用本机代码我们将只有一个移动应用程序。

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注