使用Google Web Toolkit开发类似桌面应用的Web应用?

4

GWT是否对特效、元素移动和调整大小有(良好的)支持?GWT是否存在可能带来的限制?

2个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
5
GWT API并不原生支持所有这些功能。然而,最新版本的GWT已经支持动画。 GWT的有用之处在于它是对javascript的抽象,并且它支持通过Java进行重用,比javascript更深入。 如果你对ExtJs印象深刻,请查看这个。gwt-ext的展示应该展示了你可以使用ExtJs做的事情,但GWT以Java的全部能力支持这些。你可能特别感兴趣的是门户和拖放示例。设置放置目标、拖动物品和调整大小是其中的关键。gwt-ext和ExtJs库都支持这些。你可以选择什么级别的抽象。 如果在gwt-ext中添加所有的ExtJs库会增加额外的开销,那么来自ExtJs的gxt项目可能更适合你。这是一个纯Java实现的ExtJs,只编译你需要的小部件。这减少了开销,但没有gwt-ext具有的所有功能。 底线:GWT有强大的抽象,你可以利用它们构建任何你想要的东西。如果你不习惯从头开始构建,你将需要另一个库。

gwt-ext和gxt看起来非常有前途。但是它们之间有什么区别呢?它们似乎都是与GWT一起使用的Java API..我错了吗? - jcee14
GXT是ExtJs所有功能的纯Java实现。它不依赖于ExtJs脚本。gwt-ext库依赖于ExtJs,是一个“简单”的Java包装器/接口,可与GWT一起使用。GXT可能更具性能,但可能缺少在gwt-ext中找到的功能。 - Chris Ruffalo

3

是的,您可以在桌面上使用Google Web Toolkit。我使用它与Adobe Air一起使用。在编译GWT后只生成JS文件。但是在我看来,GWT在效果方面非常有限。

如果您想在桌面上使用Web技术,为什么不使用Extjs呢?这是一个带有酷炫外观和良好效果和组件库的js框架。与Adobe Air一起使用就像一个桌面应用程序。


他不是在谈论在桌面上使用它,他是在谈论在“类似桌面的网络应用程序”中使用它。但无论如何,+1,ExtJs很棒。 - Sasha Chedygov
我认为他不想部署到桌面上。我认为他想要一个感觉像桌面应用程序的Web应用程序。 - Nosredna

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,