編集-SOにもこれと同様の質問があることは知っていますが、私の特定の質問はまったく重複していないと感じています。あなたが私に同意しない場合は、反対票を投じたり、反対票を投じたりする前に、彼らを私の注意を引いてください!私の質問が真の重複であることを証明できれば、この質問を自分で削除します。
GWTについての私の理解は、JavaでコーディングできるSDKとAPIを提供し、本格的なWeb(またはモバイルWeb)アプリを実行するために必要なすべてのクライアント側のHTML、CSS、およびJavaScriptを生成することです。
PhoneGapについての私の理解では、JavaScript APIに対してコーディングでき、構成を通じて、ネイティブラッパーを作成するネイティブモバイルプラットフォーム(Android、iOS、Windows Phoneなど)を指定できます。したがって、JavaScriptコードをネイティブのAndroidアプリ、ネイティブのiOSアプリなどに変換して、「一度書いて、たくさん実行する」ことができます。
これらの2つの仮定が正しくない場合は、私を修正することから始めてください。そして、これらの仮定に注意点がある場合は、私に知らせてください!
GWTとPhoneGapについての私の理解が多かれ少なかれ正しいと仮定して、(1)Webアプリ、(2)モバイルWebアプリ、(3)Androidアプリとして利用できるアプリにそれらを一緒に使用してみたいと思います。 (4)iOSアプリとして。
Antビルドでこれら2つを「デイジーチェーン接続」したいのですが、これにより、純粋なJavaコードが(GWTを介して)JavaScript(PhoneGap APIに準拠)に変換され、2番目のビルドプロセスでPhoneGapを使用して次のものが作成およびデプロイされます。
- Java WAR(WebおよびモバイルWebアプリ)
- Android APK
- iOSバイナリ(これはIPAファイルだと思いますが、間違っている可能性があります)
それで、それらを「与えられた」ものとして、ここに私の質問があります:
- これは可能ですか?そうでない場合、なぜですか?これを強制的に機能させるソリューションを一緒にハックまたはジュリーリグする方法はありますか?
- 私は何かと呼ばれるものに気づきました
gwt-phonegap
-提案されたソリューションが機能するためにこれが必要ですか、それともこのライブラリは単に「持っていて良かった」でしょうか?なぜまたはなぜそうではないのですか? - 私がここで考えていない他の考慮事項はありますか?私にふさわしい他のライブラリやツールはありますか?
注:チタンはPhoneGapよりも優れていると聞いています(ただし、主張はしていません!)。ただし、チタンは無料ではありません。そして、私はかなり壊れています。ここで助けてくれてありがとう!