设计跨平台库的最佳框架

时间:2017-09-10 19:34:45

标签: ionic-framework react-native cross-platform nativescript

我需要构建一个可以在iOS应用程序,Android应用程序,网页(以及稍后的Windows应用程序)中使用的库(不是应用程序)。该库公开了一个接受一些参数的函数,例如string topic。该功能访问少量设备信息(如果适用),如设备的广告ID,并查询后端服务的数据。数据准备就绪后,该函数将调用回调/将事件发送回本机应用程序(iOS app / Android app / Web页面),指示数据已准备就绪以及数据。数据可能是对象或WebView。

void getTopVotedArticle(string topic)

您推荐哪种框架? 目前,我正在考虑使用React Native。但是,从本机平台到RN组件的通信文档非常差。 RN的几乎所有示例都假设应用程序或应用程序的一部分是使用RN构建的。是否有可能使用符合上述要求的RN建立图书馆?此外,是否有使用RN编写的此类库的示例。 请随意推荐使用任何其他方法/框架。

1 个答案:

答案 0 :(得分:1)

Microsoft提供了有关如何使用Apache Cordova进行开发以及如何在应用程序中集成插件和其他内容的优秀文档(推送通知,外部身份验证,Easy Tables,Easy Api等)如果您下载用于Apache Cordova的Visual Studio工具,并使用azure创建移动应用程序快速入门,您可以相当快地开发应用程序。