【问题标题】:What framework for an Android / IOS offline application?Android / IOS离线应用程序的框架是什么?
【发布时间】:2017-11-14 06:28:53
【问题描述】:

我想知道使用哪个框架为 Android 和 IOS 2 合 1 编码,一个完全离线的应用程序(缓存中的备份)。这是一个相当简单的应用程序,例如便笺或待办事项列表。

我打算开始使用 Cordova(或 PhoneGap),但我不确定是否可以根据所使用的语言创建一个完全离线的应用程序。 我错了吗?

如果不是,使用哪个框架?例如,我知道 React-Native 允许编写 2 合 1 应用程序,Android 和 IOS,我们可以用 React-Native 做一个完全离线的简单应用程序吗?

或者你有一个好的框架可以建议吗? (适用于 Android 和 IOS 的简单应用程序完全离线)。

感谢您的帮助。

【问题讨论】:

  • 可以像创建本地 Web 项目一样创建应用程序,您需要从应用程序包中将所有 HTML/JS/CSS 文件加载到 WKWebView 中。但是,我不建议这样做。我认为您最好使用 Cordova 或 PhoneGap,您可能还想结帐 xamarin 。我真正的建议是在原生 Android 和 iOS SDK 中编写应用程序 :) 因为它只是一个待办事项列表,所以它不会很难完成。

标签: android ios cordova frameworks offlineapps


【解决方案1】:

Cordova / PhoneGap 可以毫无问题地创建多平台离线移动应用程序。您创建的应用程序本质上是 W3C 小部件(即,所有资源打包并下载到移动设备上的离线 Web 应用程序),可以通过插件访问移动设备的功能。

数据可以存储在设备上的多个位置:https://cordova.apache.org/docs/en/latest/cordova/storage/storage.html。我使用cordova-sqlite-storage插件的变体将我们的数据保存在sqlite数据库中。

Cordova 本身不知道您使用什么 HTML/JS 框架。我个人使用BackboneJS(实际上是名为MarionetteJS 的Backbone 的扩展,它为MV 模式Backbone 提供了一个控制器),但我知道ReactAngularJS 也很受欢迎。

我会先在这里学习 Christophe Coenraets 的优秀教程:https://ccoenraets.github.io/cordova-tutorial/

顺便说一句,如果您只是想在 Cordova 中创建一个 TODO 应用程序,那么已经有一些。这里可能值得一看:https://github.com/liveoak-io/liveoak-example-todomvc-cordova

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 2011-05-13
    • 2012-02-28
    • 2015-10-27
    • 2014-08-02
    • 1970-01-01
    相关资源
    最近更新 更多