2017-06-12 81 views
-2

我想知道哪个框架用于编码Android和IOS 2合1,一个完全离线的应用程序(在缓存中备份)。这是一个相当简单的应用程序,如笔记或待办事项列表。Android/IOS脱机应用程序的框架是什么?

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

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

或者你有一个很好的建议框架? (适用于Android的简单应用程序& IOS完全脱机)。

感谢您的帮助。

+0

可以像本地web项目一样创建应用程序,您需要从应用程序的包中加载所有HTML/JS/CSS文件到WKWebView中。不过我不建议这样做。我想你会更好地使用Cordova或PhoneGap,你可能也想结账[xamarin](https://www.xamarin.com/)。我真正的建议是将应用程序编写在本机Android和iOS SDK的:)因为它只是一个待办事项列表,它不会很难完成。 –

回答

0

科尔多瓦/ PhoneGap可以创建多平台的离线移动应用程序,没有任何问题。您创建的应用程序基本上都是W3C小部件(即,在移动设备上打包和下载所有资源的离线Web应用程序),并可通过插件访问移动设备的功能。

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

科尔多瓦本身不知道你使用的是什么HTML/JS框架。我个人使用BackboneJS(实际上,名为MarionetteJS的主干的扩展将控制器添加到MV模式主干供应),但我知道ReactAngularJS也很受欢迎。

我会通过与克里斯托夫Coenraets'优秀教程这里玩耍开始:https://ccoenraets.github.io/cordova-tutorial/

顺便说一句,如果你只是希望创造一个科尔多瓦TODO的应用程序,有几个在那里了。下面是一个值得一看的例子:https://github.com/liveoak-io/liveoak-example-todomvc-cordova

+0

非常感谢您的明确答案! – Moikben

相关问题