在原生移动应用程序中可以实现的function不能在HTML5networking应用程序中完成?

最近我和很多人说过,他们希望停止编写本地移动应用程序,并且一旦HTML5在移动操作系统中得到更充分的烘托,就开始编写Web应用程序。 我刚刚完成了我的第一个HTML5深度潜水,而且我还没有确信。

HTML5将作为本地应用程序的替代开发平台吗?还是有某些东西需要定位本机运行时?

Solutions Collecting From Web of "在原生移动应用程序中可以实现的function不能在HTML5networking应用程序中完成?"

HTML 5并不神奇。 它为HTML和传统的Web应用程序增加了很多期待已久的function,但仍然有许多事情还没有完成。 例如:

  • 访问您的联系人列表
  • 获得蓝牙数据
  • 使用操作系统特定的function

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

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

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

HTML5是一个引人注目的技术堆栈,尤其是当与一些跨平台的APIpipe理(如PhoneGap )相结合时。

本地应用程序将继续使用新的设备function,然后才能最终支持到浏览器,因此为了实现最前沿的开发,本地应用程序仍然是可行的。

发现还有一个问题 – 现在用户习惯于使用应用程序,并可以在设备应用程序商店中find它们。 寻找一个networking应用程序似乎是一个典型的用户不自然,不会很快改变。 这就是为什么许多应用程序似乎更有意义的作为一个Web应用程序仍然是作为本机应用程序生产。

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

这将使一些本地应用程序不必要,但不是全部。 不多说了吧:)