我一直在开发一个旅行计划网站 - tripgrep.com - 它建立在appengine,GWT和smartgwt以及其他技术之上。现在还处于早期阶段,该网站现在在我的开发环境中运行良好,开发环境可以是Windows或Mac计算机。
然而,当我们在酒吧或其他场所时,我经常在网站上向朋友们说话,所以当他们试图通过iPhone,Android或Blackberry访问网站时,我站在那里 - 我见证了所有三。令人痛苦的是,基于浏览器的前端需要很长时间才能在移动设备上下载。我很确定这是因为SmartGWT的javascript下载。
所以,我想看看SmartGWT的替代品。
我对SmartGWT的看法是它具有开箱即用的合理外观 - 我不需要学习任何设计或CSS,它具有办公应用程序外观。这比GWT内置小部件要好得多,后者只是得到一个蓝色边框。更好的外观是我早期使用SmartGWT的原因。然而,在这些移动演示中,缓慢的加载时间正在扼杀我。所以现在我想要一个快速加载的小部件替代品,它具有开箱即用的良好外观。
我关注的功能包括:标签,良好的表单布局,Google Maps API集成,网格数据查看。如果这些都可以在移动设备上快速加载的库中使用,那么这就是我想要的库。
答案 0 :(得分:1)
您最好的选择可能只是使用标准的GWT小部件,并学习如何根据自己的喜好设计样式。 SmartGWT的自动样式很不错,但正如您所注意到的那样,它需要付出代价。
即使GWT的标准小部件更轻,仍然可以减少以获得最大速度,所以如果你真的喜欢冒险,你可以推出自己的轻量级小部件,只做你需要它们做的事。
答案 1 :(得分:1)
您可以尝试mgwt-也称为移动gwt ...(可在http://code.google.com/p/mgwt/获得)
答案 2 :(得分:0)
你可以为jqTouch编写一个包装器......这很酷。
答案 3 :(得分:0)
为您的模型编写单独的视图,专门用于a)移动设备或b)特定的iPhone(请参阅“iui”f.ex.)。这是最好的方法。