6

私は、ASP.NET、C#、および SQL Server で開発された学校および大学の管理用の既存の Web サイトを持っています。

現在、モバイル アプリケーション (Nokia/Samsung の基本モデルや Opera モバイルなど) のサポートを計画しています。一部のデバイスから変更なしでアクセスできる通常のサイトは知っていますが、最適化する必要があります。

必須フィールドが少なく、モバイル向けの簡単なナビゲーションになる別のバージョンを準備中です。そのために、どの方法を使用する必要があります。

  1. 最適化された HTML コードを含む通常の ASPX ファイル。
  2. または WAP コントロールを使用する
  3. HTML 5 を使用する必要がありますか

決めるのを手伝ってください。

4

5 に答える 5

7

ASP.NET MVC 3jQuery Mobileフレームワークに付属する HTML5 テンプレート ( Modernizerを含む) を使用することをお勧めします。jQuery Mobile フレームワークに、マルチデバイスの面倒な作業をすべて任せてください。

jQuery Mobile 対応デバイス

于 2011-09-03T01:43:19.063 に答える
2

ASP.NET モバイル コントロールの使用: ASP.NET モバイル コントロール .. (つまり、asp.net サイトにモバイル ページを追加する方法)

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

最新の 4G およびデュアル コアの携帯電話を使用していて、現在 4G 接続を使用しているユーザーは、ASP.NET モバイル コントロールを使用して構築したものよりも多くの機能が必要な場合は、いつでも携帯電話を「フル HTML バージョン」に切り替えることができます。ただし、別の方法で JQuery ベースまたは HTML5 コードを採用すると、多くの場合、旧世代のすべての携帯電話が Web サイトにアクセスできなくなります (速度が遅くなり、モバイル固有のユーザー エクスペリエンスが得られないことに加えて)。レンダリング)。最新の携帯電話だけに集中することにした場合でも、低速で UI の複雑さの問題に加えて、html レンダリングの問題、ブラウザー間の互換性の問題にも対処する必要があります。

幸運を。

于 2011-09-11T04:34:31.957 に答える
2

通常の ASP.NET Web フォームを HTML5 と組み合わせて使用​​できます。Modernizrを含むHTML5Boilerplateを見てください。

機能検出とCSS メディア クエリの組み合わせを使用して、特定のモバイル デバイスに適したファイル、レイアウト、画像を提供します。

パフォーマンスと美学の点でコストがかかりすぎる「レスポンシブ Web デザイン」手法に陥らないでください(基本的に、サイトのデスクトップ ブラウザー バージョンのスキンを変更し、それを「モバイル対応」と呼びます)。開示:これは私からのブログ投稿へのリンクです。

于 2011-09-07T19:54:46.160 に答える
2
  1. 問題なく通常の aspx ページを使用できます。ファイルサイズを最適化するために必要な唯一のもの。
  2. HTML5 を使用してより良いソリューションを開発できますが、唯一の問題は、すべてのデバイスをサポートしていないことです。これはhtml5を使用しています
  3. または、モバイルフレームワークのリストのいずれかを使用するだけです
于 2011-09-05T05:00:03.413 に答える
0

.NET Mobile Framework を使用することは、キャリアや電話のモデルに関係なくすべてのモバイル デバイスに表示される Web フォームと同様に、常に適切なオプションです。また、多くの電話が ajax をサポートし、他のクライアント側のスクリプトも機能します。ただし、HTML5 は成長している標準であり、より多くの電話がそれをサポートし始めると、新しいメリットがたくさん得られます.

Model View Controller は、常に従うことをお勧めします。スケーラビリティとコンポーネントの抽象化を可能にします。

于 2011-09-11T08:41:10.567 に答える