0

私はphonegapを使用してモバイル開発を行うためのセットアップを取得しようとしているので、AndroidストアとAppleストアにアプリケーションをデプロイできます。アプリケーションをphonegapでラップするだけで、Android、iO、BBなどにデプロイできることを理解しています。

私のアプリケーションは、VisualStudioで記述されたASP.NetMVCアプリです。私の調査で読んだすべての例では、PhoneGapとAndroidにはEclipseを使用し、PhoneGapとiOにはXCodeを使用するように指示しています。私のアプリは、HTML5を生成するASP.NetMVCです。VisualStudioでPhoneGapを使用して、AndroidおよびiOSで展開可能なphonegapアプリを生成することはできますか?

私が考えていた代替案の1つは、jQueryを使用してASP.Net MVCアプリを呼び出し、結果のHTMLをdiv内にロードする単純なIndex.htmlページを作成することです。次に、この非常に軽量なインデックスページをEclispe、XCOdeなどで簡単に複製して、Phonegapを実行できます。しかし、これはハックのようです。これを機能させようとしましたが、Windows環境のAndroidエミュレーターではうまくいきませんでした。

PhoneGapをASP.NetMVCアプリに組み込む方法について、誰かが私を正しい方向に向けてくれませんか?ありがとう。

4

1 に答える 1

2

ASP.NETはサーバー上に存在するため、ASP.NETスクリプトを参照するときは常に、URLをホスト名付きの絶対URLにする必要がありますhttp://www.example.com/my-script.aspx。非動的ファイルは、ネットワーク接続がないときに機能するように、デバイスにローカルに保存する必要があります。その後、サーバー上で動的ファイルをホストし、必要なときにいつでもそれらを参照できます。データ転送サイズをできるだけ小さくするために、私は通常、JSONまたはアプリに類似したものを渡します。サーバーサイドスクリプトから、アプリのJavaScriptコードでデータをHTMLに解釈します。

アプリを使用するためにインターネット接続を必要としないように、デバイス上でローカルにできる限り多くのアセットを保持する必要があります。したがって、リモートバージョンのjQueryにリンクせず、アプリの一部として保存してください。作成したパッケージなので、いつでも利用できます。

Eclipse/Xcode are nice because they help you create your app. and package it properly for submission to app. stores. They are also nice because of how easy it is to find help using Eclipse or Xcode to create apps. Xcode is actually required, Apple makes sure you have bought the latest hardware and the latest software just to be able to submit an app. to the store.

于 2012-04-16T17:39:12.817 に答える