23

是否有一种工具/方法可以从 HTML5 或 jQuery Mobile 代码在 iOS 或 Android 设备上自动生成应用程序,以便应用程序完全在移动设备本身上加载/运行,而不需要 Web 访问,并且加载时间没有相应的延迟(即不是网络应用程序)?

我为此研究了一整套工具(HTML5、jQuery Mobile、trigger.io、phonegap、Appcelerator 等),并阅读了大量文档和 stackoverflow 以及其他论坛帖子。但是,我还没有找到这个非常基本问题的答案。

那里的许多工具(例如 trigger.io)吹嘘他们正在创建“本地”应用程序。但是,当我构建了一个示例 iOS 应用程序来尝试为自己回答上述问题时,该应用程序只有在设备连接到网络时才能正常运行,这导致我假设它实际上是一个带有一些本机组件的混合或 Web 应用程序/功能。

我想对于已经开发应用程序一段时间的人来说,这应该是显而易见的,但对于从头开始的人来说却不是。

  • 现有的工具是否能够从根本上将 HTML5/jQuery Mobile 转换为目标 C,或者只是链接到 Web 内容?

  • 是否可以使用现有的易于使用的跨平台工具(我特别喜欢 jQuery Mobile 和 Codiqa,因为我能够如此快速地构建原型)创建一个在 iOS 或 Android 上完全本地运行的移动应用程序设备,或者如果您希望它完全位于设备本地(而不是 web 应用程序),您最终是否必须手动编码应用程序(例如在 Objective C 中)?

谢谢

4

3 回答 3

9

是的——Trigger.io 应用程序将你所有的 HTML/CSS/JS 捆绑到一个本地打包的应用程序中——它不需要互联网访问即可工作。

当然,如果您的应用只有在可以访问远程服务的情况下才能完全正常运行,那么体验会下降,但您可以使用forge.is.connection.connected.

于 2013-04-29T14:37:47.523 回答
6

您正在寻找的是英特尔 XDK。http://xdk-software.intel.com/

您可以直接从 XDK 为 iOS、Android 和 Windows Mobile 构建、模拟、调试、测试和发布您的 HTML5 代码作为本机应用程序。

于 2014-01-25T01:26:42.290 回答
4

我相信你寻找的答案在这两个方面基本上都是“否”。

在 iOS 或 Android 上没有任何东西可以将 HTML5 变成原生应用程序(Windows 8 是 HTML5 的“原生”)。

但是,您可以使用 PhoneGap 创建一个本地打包的 WebApp,这不需要 Internet 连接,它可以是完全本地的,并且结果可能非常好。

于 2013-04-28T23:06:52.147 回答