我想使用GWT为动态部分创建一个Mobile + Desktop响应式应用程序。它不会是单页面应用程序,但我想知道在创建的JS中是否存在任何兼容性问题,或者GWT编译器/框架是否支持所有主要的移动浏览器。
我也想知道最好的方法是什么。通常我们会使用bootstrap并使用自定义ID注释html元素,并运行一个GWT脚本/程序来增强和扩展带注释的元素。
由于我们必须对浏览器调整大小事件作出反应,我想知道是否有任何怪癖(如前所述)或此事件现在是否稳定?
答案 0 :(得分:1)
您考虑过mgwt了吗?这个库试图照顾的纯GWT-for-mobile实现存在许多缺陷。您可以在一定程度上混合使用mgwt和GWT小部件。
要考虑几点:
Bootstrap很重。这些日子对于桌面来说不是问题,但仍可能是移动应用程序中的一个问题。
GWT很重。 GWT 3.o承诺更轻,因为它不再支持(非常)旧的浏览器。 mgwt已经使用关键小部件的轻量级,移动/触摸优化实现(在移动设备上没有IE6-8!)。
与本机浏览器布局相比,使用JavaScript调整布局的速度非常慢。同样,这不是现代台式机的问题,而是移动设备的关键因素。如果使用纯GWT,请使用flex-box布局。
动画在移动设备上非常重要。它们不仅仅是一个吸引眼球:它们向用户表明发生了什么(例如,考虑滑动)。您可能希望了解mgwt的动画显示实现。
移动应用程序非常依赖于屏幕密度。如果你选择纯GWT,请看看mgwt如何使用延迟绑定来优化不同的屏幕密度。