0

eclipse中的gwt编译器只编译两个排列?我正在使用用于移动设备的 nextinterface 框架,它提供了非常漂亮且易于使用的 UI,但它并没有得到更多的支持。这就是为什么我的应用程序不能在移动设备上运行的原因。是否可以手动增加排列的数量?如果可能的话,我该怎么做?

4

2 回答 2

1

看起来 NEXT mobile 只为 safari 做了一个特殊的排列,然后所有其他浏览器都使用另一个排列。您在其他移动平台上看到的任何 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_8safariie6ie8和)ie9opera1 个默认值localedefault)。这产生了 6 个排列。如果您添加一个语言环境,您将有 12 个排列,等等。

我不知道nextinterface 框架,但它可能通过将属性设置为一组有限的值(例如,仅支持 Firefox 和 Safari/Chrome),人为地限制(即未经您的同意/知识)排列的数量。user.agent<set-property name="user.agent" value="safari, gecko1_8" />

无论如何,您不想“[手动]增加排列的数量”,您可能希望支持更多的用户代理、更多的语言环境、更普遍的更多运行时环境。这通常意味着有更多的排列,但这绝对不是要说服的目标(实际上恰恰相反:如果我们可以有一个单一的代码在任何地方工作——一个单一的排列,i18n 放在一边——那就更好了!)

于 2012-05-11T21:40:50.640 回答