2015-09-08 12 views
5

Goのモバイルライブラリhttps://godoc.org/golang.org/x/mobile(私は実験的なので、もっと待っている状況だと思います)を使ってモバイルアプリを書くことを検討しています。アンドロイドビューのデータファイルとポリフィルを使用してください。http://facebook.github.io/react-native/ iOSビューの場合は1回、サポートされている場合はアンドロイドビューを1回(うまくいけば/サポートされている場合)。GolangモバイルをReact-Nativeで使用できますか?

これを実行する際にどのくらいの矛盾がありますか?私は、それぞれのネイティブ(obj-cとjavaのように、これはすべてネイティブアプリケーションにコンパイルされていることがわかっている)の言語から、2つのライブラリ間でデータを渡すことができると仮定します。

ゴーのモバイルlibが明確とするために反応し、ネイティブには、両方のモバイルクライアントにコンパイルされるだろう。 go libはサーバーに要求を行い、サーバーではありません。

UPDATEだから今、私はちょうどモバイル行くとネイティブ反応し、同じアプリの実行ファイル内で相互間で通信する方法を思ったんだけど、ネイティブは、Androidのために出てきた反応します。

+1

私の説明:https://github.com/jan4984/UnsEduOralevaldemo。 httpサーバにgo(簡単)、純粋なWebアプリケーションを(ブラウザのように)簡単にすること。標準http ajaxを使用して、ビューサーバーとバックグラウンドサーバー間でデータを渡します。 –

+0

GomobとReactNativeが別々に動作するようになる限り、それらの間でhttpを話すと、それらを付けることに問題はありません。 – RickyA

+0

それで、誤解があるようです。 Goのモバイルlib *は、サーバー側ではなく、モバイルクライアント側でreact-nativeでコンパイルされます。 goモバイル側と同じように、サーバーにリクエストを送信すると、そのレスポンスデータをテンプレートに反応してビューに送信したいと考えています。そのことを念頭に置いて、なぜ私は2人の間でhttpを話したいのですか? –

答えて

3

はい、できます。反応したネイティブプロジェクトに生成されたコードを組み込み、Goライブラリが必要な "グルーコード"(objective-cとjavaクラス)を記述し、React NativeによってNative Module extensionを使用して、提供された機能にアクセスできます。

関連する問題