9

私のチームと私は現在、ASP.NET MVC 4、HTML5、PhoneGapを使用してAndroidとiOSの両方のアプリケーションを開発しています。開発は完璧に機能します。 3つのファイルを生成するために推奨されるアプローチは何ですか?PhoneGapにはMVCソリューションの(HTMLページ1つ、JavaScriptファイル1つ、CSSスタイルシート)が必要ですか?PhoneGapのASP.NET MVCアプリケーションソースコードをエクスポート

Razorテンプレートベースのアプローチをお勧めしますか?または、各ビルド後に出力HTMLソースを単純に自動的にコピーしますか?他に何か他のことを示唆していますか?

答えて

3

今朝、いくつかのJavaScriptファイルとCSSスタイルシートを参照するすべてのアプリケーションのHTMLを含む単一のビューをASP.NET MVCでレンダリングすることにしました。レンダリングされたHTMLソースを自動的に取得し、ローカルマシンの特定のエクスポートフォルダにindex.htmlをコピーします。そのフォルダには、HTMLファイルとJavaScriptとCSSリソースが1つしか含まれていないため、PhoneGapに必要なものだけが配布される準備ができています。

+1

これは、明らかにPhoneGapアプリにASP.NET MVCソースを入れることができないため、これを行う方法です。あなたはアプリケーションでサーバー側の処理が必要なロジックを持っていないのですか?なぜそれをASP.NET MVCと単一のビューで開始するのですか? – mccrager

+1

私たちのアプリが呼び出すRESTサービスがありますが、それだけです。アプリケーション自体は、最後に1つのHTMLページ(およびCSSとJavaScriptファイルの2つ)をレンダリングします。しかし、私たちはそのコンテンツを生成するためにMVCのすべての機能(部分的なビュー、子のアクションなど)を利用することができます。そのため、最初は静的なコンテンツの代わりにASP.NET MVCを使用することにしました。 –

+1

MVCを使用してコードを整理し、単なるページアプリケーションを生成するためのエンジンを使用していますか?私たちはプロジェクトを開始しようとしていますが、私は単一のHTML/Jquery Mobileファイルを作成するか、MVCでビルドするだけでは苦労しています。私たちが達成する必要があるもののMVCは過度のものかもしれません。私はmccragerの投稿に傾いていて、MVCにしていません。私が単一のページアプリケーションで見る1つの問題は、プロジェクトに複数のDevを持つ組織とソースコントロールです。 – pehaada

関連する問題