2012-04-16 17 views
0

私はphonegapを使ってモバイル開発を行うようにしようとしていますので、私のアプリケーションをアンドロイドストアとアップルストアに配備することができます。phonegap開発環境

私のアプリケーションはVisualStudioで書かれたASP.Net MVCアプリケーションです。私のアプリケーションは、Visual Studioで書かれたASP.Net MVCアプリケーションです。私のアプリケーションは、携帯電話で簡単にラップしてAndroid、iOs、BBなどに展開できます。私の研究で読んだ例では、PhoneGapとAndroid用にEclipseを使用し、PhoneGapとiOS用にXCodeを使用するように指示しています。私のアプリはHtml5を生成するASP.Net MVCです.FindGapをVisualStudioで使用して、AndroidとiOSの展開可能なphonegapアプリケーションを作成することは可能ですか?

私が考えてきた1つの代替案は、jQueryを使用してASP.Net MVCアプリケーションを呼び出してdiv内に結果HTMLをロードする単純なIndex.htmlページを作成することです。それで、Eclispe、XCOdeなどのこの非常に軽量なインデックスページをPhonegapで実行するだけで簡単に再現できます。しかしこれはハックのようだ。私はこれを動作させるようにしてみましたが、私のWindows環境ではAndroidエミュレータに何の不運もありませんでした。

誰かが私のASP.Net MVCアプリケーションにPhoneGapを組み込む方法について正しい方向で私を指摘できますか?ありがとう。

答えて

2

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

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

Eclipse/Xcodeは、あなたのアプリケーションを作成するのに役立ちます。アプリに提出するために適切にパッケージ化してください。店舗。また、EclipseやXcodeを使ってアプリケーションを作成するのがどれほど簡単かを知ることができます。実際にはXcodeが必要です.Appleを提出するには、最新のハードウェアと最新のソフトウェアを購入していることを確認してください。ストアへ。