【问题标题】:Automatic conversion of GWT web app to Mobile AppGWT Web 应用程序自动转换为移动应用程序
【发布时间】:2015-12-23 06:47:22
【问题描述】:

是否有任何工具可以毫不费力地使用 mgwt 或 smartgwt.mobile 或任何其他移动 gwt 小部件将现有 gwt Web 应用程序自动转换为移动 gwt? 例如,我们可以在类路径中添加 mgwt 并交换小部件,我们可以通过任何方式避免上述步骤,工具会自动处理转换吗?

提前致谢

【问题讨论】:

    标签: mobile gwt smartgwt mgwt


    【解决方案1】:

    不,没有允许这种转换的工具。

    我认为你应该考虑几个重要因素。

    首先,与桌面版本相比,大多数应用在适应智能手机屏幕时至少需要进行一些更改。虽然您可以重用大量代码,但如果您的应用程序架构正确,则可能需要更改许多(如果不是全部)视图。在某些情况下,您可能会意识到所需的更改非常重要(例如,左侧的树和右侧的 DataGrid 在智能手机屏幕上不起作用)。

    其次,MGWT 使用不同的布局模型。没有等价于 LayoutPanel、VerticalPanel、DockLayoutPanel 等 - 所有这些布局都是通过 flex-box 布局模型实现的,这是根本不同的。

    注意:如果您认为您的应用已经在小屏幕上正常显示和运行,则可能无需对其进行转换。

    【讨论】:

    • 感谢您的支持。是的,我理解您在转换过程中要考虑的要点。我认为即使 gwt 应用程序已经可以在小屏幕上运行,我们仍然需要使用 smargwt.mobile 或 mgwt 进行转换,以便我们可以使应用程序原生使用 PhoneGap,对吗?请让我知道除 mgwt 之外的任何其他将 gwt 转换为移动设备的框架?
    • 您不需要 MGWT 来创建 PhoneGap 项目。您可以使用现有的 GWT 项目。
    • 谢谢。对于不支持移动屏幕的应用程序,除了以下之外,我们必须转换视图部分的所有选项是什么? mgwt、smartgwt.mobile,哪个最好?
    • 这取决于你的项目。我尝试继续使用纯 GWT,并且只使用一些 MGWT 小部件,例如 ScrollPanel(与 GWT ScrollPanel 不同),但我的 GWT 项目已经使用了 flex-box 布局模型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-04
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    相关资源
    最近更新 更多