0

Eclipseのgwtコンパイラは2つの順列のみをコンパイルしますか?iamは、モバイルデバイス用のnextinterfaceフレームワークを使用しています。これは、見栄えがよく、使いやすいUIを提供しますが、サポートされていません。それが私のアプリが実際にモバイルデバイスで動作しない理由です。手作業で順列の数を増やすことは可能ですか?可能であれば、どうすればよいですか?

4

2 に答える 2

1

NEXTモバイルはサファリに対して特別な順列のみを実行し、他のすべてのブラウザは他の順列を使用するように見えます。他のモバイルプラットフォームで見られるUIの問題は、おそらくフレームワークの作成者が取り上げる必要があります(または別のフレームワークを使用する必要があります)。

また、彼らのグーグルグループを見ると、NEXTモバイルフレームワークは死んでいるように見えます:

http://groups.google.com/group/nextinterfaces/browse_thread/thread/020b5b860b8dc784#

NEXTインターフェースをご利用いただきありがとうございます。残念ながら、NEXTはサポートされなくなったため、実行可能な代替手段を使用することをお勧めします。

于 2012-05-11T21:45:51.650 に答える
1

順列はすべて、遅延バインディング プロパティ値の順列です。GWT 2.4 のデフォルトでは、6 つのuser.agent値 ( gecko1_8safariie6、および) と 1 つのデフォルト( ) があります。これにより、6 つの順列が作成されます。ロケールを追加すると、12 の順列などがあります。ie8ie9operalocaledefault

nextinterface フレームワールドはわかりませんが、プロパティを制限された値のセットに設定することで (たとえば、Firefox と Safari/Chrome のみをサポートするように)人為的に(つまり、あなたの同意/知識なしに) 順列の数を制限する可能性があります。user.agent<set-property name="user.agent" value="safari, gecko1_8" />

とにかく、「[手動で] 順列の数を増やす」ことはしたくありません。おそらく、より多くのユーザー エージェント、より多くのロケール、より一般的にはより多くのランタイム環境をサポートする必要があります。これは一般的に、より多くの順列を持つことを意味しますが、それを追求することは絶対に目標ではありません (実際にはまったく逆です: 単一のコードがどこでも動作するようにできれば (単一の順列、i18n は別として)、それははるかに優れているでしょう!)

于 2012-05-11T21:40:50.640 に答える