2017-09-10 13 views
-1

iOSアプリケーション、Androidアプリケーション、Webページ(およびおそらくWindowsアプリケーション)で使用できるライブラリ(アプリケーションではありません)をビルドする必要があります。ライブラリは、例えばstring topicのようないくつかのパラメータを受け入れる関数を公開しています。この関数は、該当する場合、デバイスの広告IDのようなデバイス情報にアクセスし、バックエンドサービスにデータを照会します。データが準備できたら、この関数はコールバックを呼び出す/データがデータとともに準備されていることを示すネイティブアプリケーション(iOSアプリケーション/ Androidアプリ/ Webページ)にイベントを送り返します。データはオブジェクトまたはWebViewである可能性があります。クロスプラットライブラリを設計するための最良のフレームワーク

void getTopVotedArticle(string topic)

あなたはどちらのフレームワークをお勧めですか? 現在、React Nativeの使用を検討しています。しかし、ネイティブプラットフォームからRNコンポーネントへの通信に関する文書は非常に貧弱です。 RNのほとんどすべての例は、アプリまたはアプリの一部がRNを使用して構築されていることを前提としています。上記の要件を満たすRNを使用してライブラリを構築することは可能ですか?また、RNを使用して書かれたそのようなライブラリの例もあります。 他のアプローチ/フレームワークを使用することをお勧めします。

+0

質問をdownvoteすることを選択した場合、この質問がdownvoteに値すると思う理由についてのコメントを追加する礼儀をお持ちください。 – letsc

答えて

1

マイクロソフトでは、Apache Cordovaを使用して開発する方法、およびプラグインやその他のものをアプリケーションに組み込む方法(プッシュ通知、外部認証、Easy Tables、Easy APIなど)に関する優れたドキュメントを提供しています。コルドバを使用して、晴れた日にモバイルアプリのクイックスタートを作成すると、かなり早くアプリを開発できます。

+0

Javaで書かれたネイティブのAndroidアプリやSwiftで書かれたiOSアプリの中にCordovaを使って構築されたコンポーネントを統合できますか? – letsc

+0

はい、できます、このリンクを確認してくださいhttps://cordova.apache.org/docs/en/latest/guide/hybrid/webviews/index.html – Will

関連する問題