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