0

私はしたいウェブアプリを構築しています:

  • モバイル デバイス (iPhone、Windows Mobile、Android フォンなど) でのレンダリング時にネイティブの UI 機能を使用する
  • IE、Firefox、Opera などの非 Web ツールキット ブラウザー (つまり、デスクトップ ブラウザー) で適切にレンダリングします。

これまでの研究により、次のテクノロジを使用するようになりました。

  • 開発フレームワーク用の ASP.NET MVC 2 (ターゲット デバイスごとに異なるビューを作成)
  • Sencha Touch (以前は ExtJS と呼ばれていました) は、それぞれの異なるモバイル デバイスのブラウザーでレンダリングします。
  • 要求元のデバイスとブラウザーの種類を区別するための Microsoft Web Application Toolkit

私は特に 3 つのテクノロジのいずれにも経験がありません (C# サーバーサイド、WinForms、および ASP.NET 2 の開発を数多く行ってきました)。ウェブにアップ。

この技術の組み合わせがうまくいかない理由を誰か思いつくことができますか? 私の主な関心事は、Sencha Touch を MS Web App Toolkit と一緒にこのソリューションに組み込む方法です。実際、この場合、両方が必要かどうか。

提案やフィードバックは大歓迎です。

4

4 に答える 4

1

個人的な経験から言えば、特定のフレームワークを特に使用する必要はありません。私は asp.net と単純な JavaScript を使用してモバイル サイトを設計していますが、多くの問題はありません。

幅広いデバイスを対象とし、さまざまなビューのフロントエンドに煩わされたくない場合は、多くのローエンド デバイスが JavaScript をまったくサポートしていないため、広範な JavaScript を使用していないことを確認する必要があります。たとえば、jQuery は webkit ブラウザーでは問題なく動作しますが、ポケットでは動作しません。

MS Web App Toolkit を使用した経験はありませんが、JavaScript のサポートが必要なようで、多くの電話で動作するとは思えません。

あなたの主なターゲットがモバイルで、デスクトップ ブラウザーがサイトにアクセスできるようにしたい場合は、css を変更してフォントを大きくするだけで、PC で見栄えがよくなります。

モバイル デザインに関する私のモットーは、できるだけシンプルにすることです。

于 2010-07-18T10:10:05.327 に答える
1

ASP.NET MVC とMobileWebApplicationToolkitは、asp.net を使用してモバイル サイトを開発するための最良の選択だと思います。

最後のリリースは 8 月になるため、WURFL は mdbf (mobileWebAppToolKit で使用されます)より優れていると考えています。

私はモバイル サイトの JS の専門家ではありません。互換性を最大化するために、JS を避けようとしています。でもセンダは大きくて200KB以上だと思います。おそらく、xui-js やその他の特定のモバイル js フレームワークを見ることができます。とにかく、あなたは良い決断をしていると思います。

于 2010-07-21T13:19:52.490 に答える
0

[Sencha person] Sencha Touchは、現在AndroidおよびiOSデバイスのみを対象とするアプリケーションフレームワークであり、RIMおよびNokiaデバイスが、約束どおり、今年/来年後半に高品質のWebkitベースのブラウザーをリリースしたときにサポートします。

Touchにはプログレッシブエンハンスメント/デグラデーションの哲学がないため、フォールバック動作はありません。プログレッシブエンハンスメントがどうしても必要な場合は、jQueryプラグインであるjQTouchを確認する必要があります。しかし、jQTouchでさえ、ブラウザに適切なjavascript / CSS機能が必要であり、多くの既存の電話にはこれがありません。Cf、通常のWebサイトの大部分は、現在のRIMブラウザーでは正しくレンダリングされません。

エルゴ、100%の電話カバレッジが必要な場合は、「アプリ」を、HTML機能が制限されたWAP電話でも表示できるものにまで下げる必要があります。しかし、それはその段階ではあまりアプリではありません。

于 2010-08-01T22:00:40.733 に答える
0

こんにちは。フィードバックをお寄せいただきありがとうございます。あなたが MS Web App Toolkit について正しい考えを持っているかどうかはわかりません。これは非常に単純なコンポーネントであり、多数の異なるモバイル デバイス (67 と思われます) で動作するように特別に設計されています: http://code.msdn .microsoft.com/WebAppToolkitMobile

それについての私の理解は、単に次のことです。

  • デバイスの組み込みデータベースを使用して、どのデバイス タイプ / ブラウザがリクエストを行ったかを判断します

  • ASP.NET MVC 2 コード内で使用するコンポーネントを提供するため、要求は適切なビューにルーティングされ、呼び出し元のデバイスでレンダリングされます。

Sencha Touch ライブラリを含めるつもりだったので、複数の異なるモバイル デバイスでレンダリングできる単一のビュー (ページごとに) を作成できました。したがって、Web App Toolkit が Sencha Touch 対応デバイスがリクエストを行ったと判断すると、呼び出しは Sencha Touch ライブラリを使用する適切なビューにルーティングされます。デスクトップブラウザからのリクエストの場合、呼び出しは別のビューにルーティングされ、他のすべてのデバイスからのリクエストの場合、別のビューを再度使用するか、あなたが言うように、フォントを拡大した単純化されたスタイルシートを挿入することができます.

それが十分に明確な説明であることを願っています!

于 2010-07-19T03:32:15.237 に答える