2012-03-05 5 views
5

私は、ウェブ開発者として適切な規模の医療機関のために働き、最近、モバイル開発のための標準と可能なリファレンスアプリケーションの開発を任されました。現在の方法論は、すべてのアプリケーションに共通する大きなフレームワークライブラリとともに、asp.net 3.5に大きく依存しています。jQueryモバイルの方向ASP.NETまたはMVC

私はjQuery Mobileを使い始めました。私たちが思いつく解決策や方向性は、そのフレームワークに大きく依存しているようです。

質問:

  1. はasp.netのWebフォームの上にjQueryのモバイルソリューションを試行することが合理的ですか?私は、jQuery Mobileは伝統的なWebフォームの方法でポストバックを使用しないことを認識していますが、それはできますか? MVCソリューションはどれくらい良いでしょうか? (私は両方で作業しており、より大きなWebフォームとMVCの議論に取り掛かりたくはありませんが、jQuery Mobileのほうがもう少しうまくいくかどうか疑問です。) ? data-role = "page"というアイデアは得られますが、通常、従来のクライアントポストバックに依存しないajax呼び出しを介してバックエンドWebサーバーに保存されるデータですか?そうでなければ、どうですか?通常、ajaxに依存しているのであれば、Webフォームを愚かに使うという考えはありますか?

おかげで、

答えて

1

当社は、北米で大アフターマーケット部品のサプライヤーです。現在、いくつかのasp.net Webフォームサイト(MVCから離れている)とMVC 3 WebアプリケーションとAPIのコレクションが増えています。

最近、私たちは最初にjQuery Mobileを搭載したWebアプリケーションを公開しました。それはとても簡単でした。このプロジェクトがうまく設計されているので、jqmサイトでは、コアとサービスのレイヤーを通じてデータとコンテンツのほとんどをすばやく収集することができました。

モバイルページを作成するためのテンプレートを作成することを強くおすすめします。それが助けになるならば、私はすぐにサンプルを更新します。それは、あなたが本当にマスターページに押し込もうとしているだけなので、私を大いに助けました。そして、私はMVC 4がjQuery Mobileを新しいテンプレートとしてパックしていると信じています。

  1. いいえ、私はjQueryのモバイル(ViewStateの悪夢を考える)にasp.net Webフォームサイトを移行することは難しいだろうと思うだろう。はい、それはできますが、私の経験では、asp.netのWebフォームは、MVCのカウンターパートと比較して大きすぎます。しかし、ASPコントロールとViewStateに起因するHTML bloatの不自由な経験に偏っています。

  2. jQuery Mobile搭載のサイトを使用して、いくつかの方法でデータを管理できます。 MVCでは、従来のフォーム要素を必要に応じて使用したり、意味のあるときにajaxを介してポストバックしたりします。 data-ajax="false"属性を持つデフォルトのajaxページの読み込み/投稿、またはajaxEnabledオプションのアプリレベルでいつでもデフォルトのajaxページの読み込みを無効にすることができます。もちろん、必要に応じて何かがSessionに直接張り付いてしまいます。多くの場合、モバイルサイトはデータを作成するよりもデータを消費するためのものです。その考え方に基づいて、私はajaxを使うことが大丈夫だから、MVCは良い選択かもしれないと思うでしょう。

たぶん、物事のそのちょうど私の見解は、私が過去数年間にMVCでの作業の贅沢(およびテスト容易性)を持っていたので...しかし、ええ、対照的に、ASPを使用する愚かなことも。あなたの代わりにMVCを使用することができます場合は、組織のjQuery Mobileサイトでnet webフォームアプリ。

希望すると便利です。

関連する問題