2011-09-03 19 views
6

私は、ASP.NET、C#およびSQL Serverで開発された学校およびカレッジの管理用の既存のWebサイトを持っています。ASP.netモバイルアプリケーション開発

モバイルアプリケーション(Nokia/Samsungの基本モデルやオペラ端末など)をサポートする予定です。私は何の変化もなくいくつかのデバイスを介してアクセスできる通常のサイトを知っていますが、最適化する必要があります。

私はいくつかの必須フィールドとモバイル用の簡単なナビゲーションだけになる別のバージョンを準備中です。そのために私はどのメソッドを使用する必要があります。

  1. HTMLコードが最適化された通常のASPXファイル。
  2. またはWAPは
  3. を制御し使用して、私はHTML 5

を使用すべき私が決めるのに役立ちます。

答えて

7

およびjQuery Mobileフレームワークに付属のHTML5テンプレート(Modernizerを含む)を使用することをおすすめします。 jQuery Mobileフレームワークを使用して、マルチデバイスのすべての作業をあなたに任せることができます。

jQuery Mobile Supported Devices

+0

私はまた、ASP.NET MVCなしで使用でき、それは、よさそうですか? – AjayR

+0

はい、jQuery Mobileはクライアントサイドのフレームワークです。 –

2
  1. あなたはどんな問題なく通常のaspxページを使用することができます。あなたはファイルサイズを最適化するために必要なものだけです。
  2. あなたはHTML5を使用してより良いソリューションを開発できますが、問題はすべてのデバイスに対応していません。 this is used html5
  3. またはちょうどあなたがHTML5と関連して、通常のASP.NET Webフォームを使用することができますList of mobile frameworks
2

からいずれかを使用します。 を含むHTML5Boilerplateを見てください。

特徴検出とCSS Media Queriesの組み合わせを使用して、特定のモバイルデバイスの適切なファイル、レイアウト、イメージを提供します。

性能と審美性の面でコストがかかる(デフォルトでは、デスクトップブラウザのバージョンのサイトを再編成し、それを「モバイル対応」と呼んでいる) "Responsive Web Design"のテクニックには該当しません。開示:私のブログ記事にリンクしています。

2

使用ASP.NETモバイルコントロール:ASP.NET Mobile Controls .. (i.e. How to add mobile pages to your asp.net site)

  • をあなたは、特にすべてのモバイルデバイスのために、短時間で、いくつかのUIコントロールを構築し、それがはるかに高速になり、モバイルデバイスのユーザーエクスペリエンスがはるかに優れています
    • UIは最小限のHTMLをレンダリングし、レンダリングされる内容を制御するため、必要な帯域幅ははるかに小さくなります。私は4G電話を持っていますが、何度も私たちは4G信号を出さないビルにおり、モバイル固有の出力を持つサイトを好んでいます。
    • UIはモバイル固有のため、1024x768以上で表示されたボタンや要素をクリックできるように、左/右の上下にズームしたり、ズームインする必要はありません。

彼らはあなたが使用して構築するものよりも多くの機能が必要な場合は、最新の4Gとデュアルコアの携帯電話を持つユーザー、およびそれが現時点で4G接続を持って起こるは、常に「完全なHTMLバージョン」に自分の携帯電話を切り替えることができますASP.NETモバイルコントロール。ただし、別のルートを使用してJQueryベースのコードまたはHTML5コードを採用すると、多くの場合、以前のすべての世代の携帯電話からWebサイトへのアクセスが除外されます(モバイル固有のユーザーエクスペリエンスが遅く、レンダリング)。最新の携帯電話のみに集中することに決めたとしても、HTMLのレンダリングの問題や、ブラウザの互換性の問題に対処する必要があります。

幸運。

0

.NET Mobile Frameworkを使用すると、携帯電話/携帯電話のモデルに関係なく、すべてのモバイルデバイスに表示されるWebフォームだけでなく、さまざまな電話サポートajaxや他のクライアントサイドスクリプトも使用できます。 HTML5はますます高まっています。多くの携帯電話でサポートが開始されると、新しいメリットが数多く生まれます。

モデルビューコントローラは常に従うべきです。スケーラビリティとコンポーネントの抽象化を可能にします。

関連する問題