是否可以开发在android和iOS平台上运行的通用业务逻辑?

是否可以开发在android和iOS平台上运行的通用业务逻辑?,android,ios,node.js,Android,Ios,Node.js,我已经开发了iOS和android应用程序。我只想在这两个平台上添加离线支持,但我想同时为这两个平台编写业务逻辑,不管它是用NodeJs、Js还是任何其他与本地数据库通信的语言编写的 实现这样的功能有可能吗?如果可能的话,怎么办?哪种语言最适合这种情况 任何教程,参考链接将不胜感激 谢谢您可以使用ReactNative或Cordova插件。使用它,您可以在JavaScript语言上编写跨平台逻辑。有关更多详细信息,请参阅本教程您可以使用Ionic framework开发可在iOS和Android

我已经开发了
iOS
android
应用程序。我只想在这两个平台上添加离线支持,但我想同时为这两个平台编写业务逻辑,不管它是用
NodeJs
Js
还是任何其他与本地数据库通信的语言编写的

实现这样的功能有可能吗?如果可能的话,怎么办?哪种语言最适合这种情况

任何教程,参考链接将不胜感激


谢谢

您可以使用ReactNative或Cordova插件。使用它,您可以在JavaScript语言上编写跨平台逻辑。有关更多详细信息,请参阅本教程

您可以使用Ionic framework开发可在iOS和Android上运行的跨平台应用程序。使用Ionic framework,您可以使用HTML、AngularJS、服务器端NodeJs/PHP等web开发技能开发应用程序。
Cordova拥有大量插件库,可帮助您访问设备的各种硬件,并使其看起来更像本地设备。

是的,有3种方法

1) Cordova+IONAL。您可以编写JS/Angular代码,然后使用下一个命令添加目标平台:

 cordova run <platform name>
cordova运行
平台名称可以是Android或iOS。 您的代码将在
WebView
中运行,并在iOS和Android上表现相同

2) 本机反应。老实说,我并不熟悉它,但facebook的人说,你可以编写一次代码,例如web应用程序,然后在移动应用程序中重用这些代码。 Facebook应用程序是用ReactNative编写的

3) 。
我认为这是最好的办法。你用java编写代码,然后为Obj-C.</P> < P>生成相同的代码。如果你已经开发了应用程序,那么最好的解决方案就是C++框架。您可以为iOS和Android平台编译它们,并将业务逻辑放在第一位。
所有其他解决方案,如ReactNative、Cordova、Xamarin等,对于已经构建的应用程序来说都过于昂贵。

在iOS和android中,您可以在没有webview的情况下运行javascript。 它可以是将某些业务逻辑相互化的一种方式。 我从来没有用过它,但我和那些用过它的人交谈过,并且很开心

iOS:


Android:

您建议的方法是否可以直接与SQlite数据库连接?如果我用JS/Angular JS编写代码,那么它将如何与我们的本地数据库交互?Cordova是否提供了连接的方法?Cordova有或您可能会使用SQLite插件,比如如果您使用j2objc,您必须将数据库存储逻辑包装在
接口下
,您的业务逻辑应该在Java=
中的构造函数param
接口
中得到一定的实现,objCMy中的委托
应用程序已经开发完成。那么,您能建议我哪一个更适合扩展支持Cordova或reactNet吗?我不熟悉react native,这就是为什么我无法比较它们的原因。如果这个问题对我来说是实际的,我会选择cordova+ionic