0

私のクライアントは、「可能なすべてのデバイス」をサポートするビジネスアプリケーションを望んでいます。問題のアプリケーションは本質的にWebアプリケーションであり、「すべての可能なデバイス」であり、携帯電話、ネットブック、iPad、その他のブラウザをサポートするデバイスなどが含まれると思います。アプリケーションは、キャプチャするデータや実行するその他の機能(レポート)。

アプリケーションの複雑さが増していることを尊重し続けると、他のデバイスで機能しない可能性が高くなると思います。Webアプリケーションが従来どのように複数のデバイスをサポートしているか知りたいですか?プレゼンテーション層には複数のバージョンがありますか(モバイルデバイス専用のm.website.comを何度も見つけるように)?さらに、私のアプリケーションがJava Script、RIA(Flash、SilverLight)を利用する場合、結果と回避策は何ですか?

Mineは.Netベースのアプリケーションであり、スタックにはExtJSJavaスクリプトライブラリも含まれています。確かに使いたいのですが、HTMLではなくJava Scriptで多くの作業を行うことを考えると、これは問題になる可能性があります。

上記の答えは説明的かもしれません。すでに処方されているものがある場合は、リンクを共有してください。ありがとう。

4

2 に答える 2

1

MVCパラダイムを使用していますか?その場合は、モバイルデバイスやiPadなどのビューを作成するだけです。ビジネスロジックをプレゼンテーションから完全に分離していないと、バグに悩まされる時間がはるかに長くなります。

モバイルデバイスを完全にサポートすることを計画している場合。主要なUI方法論として、「派手な」ajaxの重いJavaScriptに依存しないでください。あなたのPCビューは便利のためにこれのいくつかを持つことができます、しかしほとんどの携帯電話は窒息するでしょう。

あなたがサイトを単純で、そして分解可能にするならば、それは至る所でより簡単になるでしょう。IEは、JavaScriptがオフになっていて、LYNXを使用して表示している場合でも、サイトは機能するはずです。これにより、作成する必要のあるデバイス固有のコードの量も減ります。

于 2010-03-19T19:49:33.613 に答える
1

カビール。

クライアントが「すべての可能なデバイス」と言うとき、それは「すべての」デバイスが何を意味するかを押し戻して定義する絶好の機会です。私は彼が選ぶために次の階層のようなものを提案します:

1)レベル1:デフォルトまたは主要な代替ブラウザーを備えた過去3年間のデバイス

OS /ブラウザ:Vista / Win7:IE 7&8、Firefox 3.0+
Mac OSX:Safari
Vista / Win7:Chrome

スマートフォン:
iPhone /モバイルサファリ(すべて)
Android:Chrome(すべて)
RIM Blackberry(過去3年間)シリーズ

タブレット:iPad

2)レベル2:過去5年間のデバイス+2次ブラウザー

Windows XP/IE6の
追加Windows+Opera
の追加PalmPre/ Treosの追加など。Firefox2.0の
追加iPodTouchの追加
(簡単) NokiaSymbianの追加
-デフォルトのブラウザ

3)「すべての可能なデバイス」

iPod Touch
モバイル用のWAPブラウザを備えたフィーチャーフォンを追加します(幸運を祈ります!)

于 2010-03-19T23:46:00.827 に答える