ios - 从 HTML5 创建 native iOS/Android 应用程序

标签 ios html cordova jquery-mobile trigger.io

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

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

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

我想对于已经开发应用程序一段时间的人来说这应该是显而易见的,但对于新手来说却并非如此。

  • 现有工具是否能够从本质上将 HTML5/jQuery Mobile 转换为 objective-c ,或者只是链接到网络内容?

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

谢谢

最佳答案

是的 - Trigger.io 应用程序将您所有的 HTML/CSS/JS 捆绑到一个原生打包的应用程序中 - 无需互联网访问即可运行。

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

关于ios - 从 HTML5 创建 native iOS/Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16268900/

相关文章:

jquery - 如何使 jQuery .resizable 的子元素在调整大小时移动

android - 为什么我的 ionic 模式不能在 android 4.4 设备上打开?

javascript - 文本输入焦点在 Cordova Android 应用程序上无法按预期工作(但在浏览器中的 cordova 服务上则正常)

ios - Cordova:有没有办法检测语音听写是否在 iOS 上结束

ios - AVAudioPlayer 不播放声音 IOS

ios - 将 facebook 聊天 API 集成到 iOS 应用程序中

html - Flex Box 和媒体查询

php - 从数据库中获取动态值以进行动态图表绘制

ios - 如何为 QBChat 设置 currentUser()?

iphone - applicationProtectedDataWillBecomeUnavailable : application delegate method also apply to the keychain?