【发布时间】:2015-12-23 06:47:22
【问题描述】:
是否有任何工具可以毫不费力地使用 mgwt 或 smartgwt.mobile 或任何其他移动 gwt 小部件将现有 gwt Web 应用程序自动转换为移动 gwt? 例如,我们可以在类路径中添加 mgwt 并交换小部件,我们可以通过任何方式避免上述步骤,工具会自动处理转换吗?
提前致谢
【问题讨论】:
是否有任何工具可以毫不费力地使用 mgwt 或 smartgwt.mobile 或任何其他移动 gwt 小部件将现有 gwt Web 应用程序自动转换为移动 gwt? 例如,我们可以在类路径中添加 mgwt 并交换小部件,我们可以通过任何方式避免上述步骤,工具会自动处理转换吗?
提前致谢
【问题讨论】:
不,没有允许这种转换的工具。
我认为你应该考虑几个重要因素。
首先,与桌面版本相比,大多数应用在适应智能手机屏幕时至少需要进行一些更改。虽然您可以重用大量代码,但如果您的应用程序架构正确,则可能需要更改许多(如果不是全部)视图。在某些情况下,您可能会意识到所需的更改非常重要(例如,左侧的树和右侧的 DataGrid 在智能手机屏幕上不起作用)。
其次,MGWT 使用不同的布局模型。没有等价于 LayoutPanel、VerticalPanel、DockLayoutPanel 等 - 所有这些布局都是通过 flex-box 布局模型实现的,这是根本不同的。
注意:如果您认为您的应用已经在小屏幕上正常显示和运行,则可能无需对其进行转换。
【讨论】: