ソーシャルネットワークの一種であるウェブサイト向けのモバイルアプリを構築しています。そのため、モバイルアプリの機能はFacebookアプリに近くなります。
Android、BlackBerry、iOSをターゲットにしています。
phonegapやその他のHTML、javascriptソリューションを使用してみましたが、これらのアプリのパフォーマンスは非常に低調でした。それは私たちが期待するものに近いところではありませんでした。
私たちは今、中道を考えています。各プラットフォームのフロントエンドはネイティブになります。サーバーとフロントエンドの間で通信するバックエンドは、C++で記述します。いくつかの調査の結果、C++コードコードは次の方法でさまざまなプラットフォームで使用できることがわかりました。
iOS:ObjectiveCはC++の消費をサポートしています。
Android:AndroidNDKツールキットを使用
BlackBerry:BlackBerryはネイティブSDKを提供していますが、それが必要かどうかはわかりません。
私は3つの質問があります:
それは正しい方向ですか?または、いくつかの基本的な欠陥がありますか?
これを行うことで、大幅な時間の節約になりますか?または、ネイティブでバックエンドを実行する方がはるかに高速ですか?
パフォーマンスに目立った違いはありますか?