3

私はiOSでネイティブアプリアプローチを使用して、つまりXcode、objective c、cocoaなどを使用して、c++ google protobufクラスを使用しました。

今、私はハイブリッド アプリに移行したいと考えており、Web でオプションを調べました。私の要件によれば、PhoneGap と Titanium に行き着きました。それには、JavaScirpt、HTML5 (私の理解では、JavaScript は Titanium のみ) jQuery などを使用する必要があります。

私の質問は、javascript から私の c++ protobuf クラスにアクセスする方法です。(JavaScript の専門知識はありません)。

また、どのハイブリッド アプリ フレームワークを使用するかについての意見も受け付けています。

web-dev の主たち....私を導いてください。

4

2 に答える 2

1

PhoneGap では、PhoneGap API が現在公開していない電話機能がある場合、またはアクセスしたい特殊なネイティブ アルゴリズム/機能がある場合は、プラグインを作成する必要があります。

PhoneGap プラグインは、ネイティブ コードをパックし、JavaScript を介してその機能にアクセスするための標準化されたメカニズムを提供します。PhoneGap プラグイン開発ガイドを参照してください。

個人的には、PhoneGap が最高のハイブリッド フレームワークだと思います。それはしばらく前から存在しており、十分に文書化されており、健全なコミュニティがあります。

于 2013-03-17T07:23:49.417 に答える
0

これは古い質問ですが、JavaScript コードで ProtoBuf の 100% JavaScript 実装をいつでも使用できます。これはうまく機能し、必要に応じて .proto ファイルをプリコンパイルすることもできます。

Cordova ではプラグインを作成した方がよいでしょうが、それを行う時間やスキルがない場合は、リンクされたコードがうまく機能します。

于 2015-07-02T22:25:20.487 に答える