Webアプリケーションで複数のデバイスのサポートを実装する方法のベスト
-
21-09-2019 - |
質問
私のクライアントは、「すべての可能なデバイス」をサポートするためのビジネスアプリケーションをしたいと思います。問題のアプリケーションは、私は、携帯電話、ネットブック、iPadで、他のブラウザサポートデバイスなどのアプリケーションがやや複雑w.r.t.ですが包含されると信じて、基本的にWebアプリケーションと「すべての可能なデバイス」ですそれはキャプチャデータおよび他の機能も実行する(報告)。
私は、アプリケーション内の複雑さを増す名誉を続ける場合は、、私は他のデバイス上で動作していないことのより多くのチャンスがあると思います。私は、Webアプリケーションは従来、複数のデバイスをサポートする方法を知りたいのですが?プレゼンテーション層の複数のバージョンは(何度も同じよう私はm.website.comは、モバイルデバイス用の専用見つける。)はありますか?私のアプリケーションはJavaスクリプト、RIA(フラッシュ、Silverlightの)を利用する場合さらに、その後、結果と回避策は何ですか?
鉱山は、.NETベースのアプリケーションで、スタックものExt JS Javaスクリプトライブラリが含まれています。私は確かにそれを使用したいと思いますが、私はJavaスクリプトではなく、HTMLで多くの作業をやっているだろうことを考えると、これは問題になる可能性があります。
上記の答えは、記述的である可能性があります。すでにそこに規定するものがある場合は、リンクを共有してください。おかげます。
解決
あなたは、MVCパラダイムの権利を使用していますか?もしあなただけのモバイルデバイス用のビューを作成して、iPadでなど、あなたのビジネスロジックがきれいにプレゼンテーションから分離されていない場合は、難しいくらいバグだらけの時間を持つことになります。
あなたは完全にモバイルデバイスをサポートすることを計画している場合。あなたの主なUIの方法論として「空想」にAJAX重いJavaScriptを依存していません。お使いのPCビューは便宜上、このの一部を持つことができますが、ほとんどの携帯電話は窒息しようとしています。
それはあなたのサイトを簡単に作る場合は、すべての周りeaiserこと、および分解性だろう。即ちジャバスクリプトがオフになっている、と彼らはそれを見るためにLYNXを使用している場合は、あなたのサイトがまだ動作するはずです。これはまた、あなたが記述する必要があり、デバイス固有のコードの量を減少します。
他のヒント
Kabeerます。
クライアントは、プッシュバックとどのような「すべての」デバイス手段を定義するための絶好の機会だ「可能なすべてのデバイスを言う、」。
:彼はから選択するために、私は次の階層のようなものをお勧めします1)レベル1:デフォルトまたは主要な代替ブラウザとデバイスの最後の3年間
OS /ブラウザ:ビスタ/ Win7の:IE 7&8、Firefoxの3.0+
マックOSX:Safariの
ビスタ/ Win7の:クローム
スマートフォン:
iPhone /モバイルサファリ(すべて)
アンドロイド:クローム(すべて)
RIMのBlackberry(過去3年間)シリーズ
タブレット:iPadの
2)レベル2:デバイスの最後の5年+ 2次ブラウザ
のWindows XP / IE6
を追加します。
Windowsの+オペラ
を追加
Palm Preの追加/ Treosなど
Firefoxの2.0
を追加
iPod用タッチ(簡単に十分な)
を追加
追加ノキアのSymbian - デフォルトブラウザ
3) "すべての可能なデバイス"
のiPodは
触ります
モバイル用のWAPブラウザとフィーチャーフォンを追加します(それと幸運を!)