在HTML5 Web应用程序中无法在本机移动应用程序中实现的功能是什么?

时间:2010-08-10 16:07:46

标签: iphone android web-applications html5 mobile

我最近与很多人谈过,他们表示,一旦HTML5在移动操作系统中得到更充分的发布,他们就会停止编写原生移动应用并开始编写网络应用。我刚刚完成了我的第一次HTML5深度潜水,我还不确定。

HTML5是否可以作为本机应用的替代开发平台,还是某些需要定位到本机运行时?

5 个答案:

答案 0 :(得分:6)

HTML 5并不神奇。它为HTML和传统的Web应用程序添加了许多期待已久的功能,但仍然 - 许多事情仍然超出了它的范围。 例如:

  • 访问您的联系人列表
  • 获取蓝牙数据
  • 使用OS特定功能

对于那些(和其他)功能 - 您仍然需要编写供应商特定的应用程序。

答案 1 :(得分:5)

需要本机应用程序的一件事是访问特定移动设备上的更多功能;不能保证设备的所有功能都通过HTML接口暴露给HTML5。在这种情况下,您将被迫使用任何可用的本机API。

答案 2 :(得分:4)

简而言之,没有。 HTML5为大量应用程序提供了合适的工具集,因此我认为它在这个领域越来越受欢迎(出于可移植性的原因)。我除了总会有应用程序开发人员(和用户)更喜欢原生的外观和感觉,并且总会有需要裸机编码的场景,或者使用系统级API来使用3D引擎更实用。

HTML5是一个引人注目的技术堆栈,尤其是在与某些跨平台API管理(例如PhoneGap)结合使用时。

答案 3 :(得分:4)

原生应用程序将继续能够首先使用新的设备功能,然后才能最终支持到浏览器,以便进行前沿开发,原生应用仍然是可行的方法。

发现也存在问题 - 现在用户习惯使用应用,并可以在他们的设备应用商店中找到它们。搜索网络应用程序对于典型用户来说似乎不自然,并且不会很快改变。这就是为什么许多看起来像Web应用程序更有意义的应用程序仍然是作为本机应用程序生成的。

结论:原生应用程序将继续是必要的,但移动Web应用程序开发将会增长,并且随着时间的推移可能会取代更多本机应用程序开发。

答案 4 :(得分:0)

它会使一些原生应用程序变得不必要,但不是全部。没有更多的说法:)

相关问题