質問

私たちのアプリケーションは、iPhoneを、スマートフォンために単純なものから、複数のデバイスにサービスを提供タッチスクリーンを通常のブラウザにすることになってます。

アプリケーションは、層状であるので、我々は、ビジネスと永続層を再利用することができます。 しかし、我々としても、単一のプレゼンテーション層をプログラムしたいと思います。 私は、ASP .NETは、ブラウザの種類に基づいて、異なるHTML出力を生成することを例に知ります。 http://msdn.microsoft.com/en-us/library/ms178620。 ASPXする

モバイルにサイトを変換することを約束してもいくつかのサイトがあります。 http://instantmobilizer.comする

私たちは、各デバイスの種類ごとに異なるプレゼンテーション層をプログラムする必要がないように、クライアントブラウザとデバイスに適応したプレゼンテーションを生成することが可能なJavaフレームワークはありますか? Webアプリケーションで複数のデバイスのサポート要件を管理するための標準的な方法は何ですか?

役に立ちましたか?

解決

それはあなたが考えられる(例えば、異なるXSLは、デバイスタイプに基づいて選択されたトランスフォームを使用して)単一のビューの実装は異なるマークアップスタイルを生成できることは事実だが、

、あなたはまだ、「最小公分母」のインターフェイスを抱え終わるつもりです。

やや人工(および日付)の例を取るために、あなたは、単一のビューの実装からWML、ローエンドのHTMLおよびハイエンドのXHTMLを生成したいと言います。 WMLは3の最も基本的なものですので、あなたのビューは純粋に化粧品を超えて、より高度な表現の機能を利用することはできません。ハイエンドのXHTMLデバイスは派手なCSSやJavaScriptのものを行うことができ、一方、この例では、WMLは、非常に基本的なフォームをレンダリングすることができます。

あなたはそれ以外の場合は、単にそれらのすべての安っぽいと原始探して終わるだろう、デバイスの様々なクラスの機能を活用できるようにしたい。

あなたは、携帯電話、iPhoneやとデスクトップブラウザなどの多様なデバイス、それらのすべてが本当に実用的ではない満たす単一のビューを有していてます。

実際には、最良のオプションは、ユーザーがシステムに入ったときに、デバイスの種類を検出し、その特定のデバイスに合わせた表示順序でそれらをオフに設定することです。

他のヒント

単一のWebアプリケーションに接続している複数のデバイスを処理するための標準的な方法は、カスタムの各デバイスに合わせて別々のプレゼンテーション層を書くことです。

それを行うの

ショート、あなたはCSS参照のmedia属性をチェックアウトする場合があります。それは、少なくともあなたがモバイルデバイス用の異なるスタイルシートを提供できるようになります(それからMotorolaのRazrのを区切るませんにもかかわらず、太字ブラックベリー):

CollyLogicます:

の優れたハンドヘルドブラウジングへの7つのステップ

確かに、単一のWebアプリケーションに接続している複数のデバイスを処理するための標準的な方法は、デバイスごとに異なるプレゼンテーションを行っています。このすべてを可能にするもの枠組みは ZK のです あなたは http://www.zkoss.org/zkdemo/userguide/#でライブデモを見ることができますF2

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top