0

您建议我将哪个 GWT 库用于项目?有人可以告诉我各种库(SmartGWT、Ext-GWT、GWT-Ext 等)的优缺点总结。是否有一个基本上“每个人”都可以使用的最佳全能库,或者是否有一些库比其他库更适合特定应用程序?谢谢!

可能重复: 最佳 GWT 小部件库?

4

4 回答 4

3

尽管我最近在 GXT 上花费了更多时间,但我对这两种 GWT Ext 库都进行了大量的工作。

我的第一个一般性回答是向您提出一个问题,您是在构建用于部署到整个世界的东西,还是用于 Intranet 应用程序?

关于一些优点和缺点

优点

  • 很多漂亮的小部件,有些非常强大
  • 非常漂亮的默认样式,对于许多内部使用来说当然足够好
  • 演示应用程序源非常适合快速运行。这可以通过文档上的 con 来平衡......

    缺点

  • 定制->痛苦,很多很多的痛苦
  • 附带的“MVC”不是很好,如果您重视自己的理智,可能不应该使用。( http://blog.gerardin.info/archives/40 )
  • 文档非常缺乏,一些小部件在幕后发生了一些相当复杂的事情,而这一切都没有记录。

    为了说明这一点,我们目前正在从 GXT 迁移,因为我们发现我们现在花费更多时间围绕库工作并修复它的缺陷,而不是通过使用库来节省时间。

    一般来说,如果小部件看起来对您有用,并且您在 GXT 演示中看到的功能正是您所需要的,那么 GXT 是一个非常好的库。如果您想以任何轻微未经批准的方式使用小部件或扩展它们,我强烈建议您远离库,因为您只是为将来进行一些痛苦的迁移做好准备。

  • 于 2009-06-23T19:10:20.537 回答
    2

    我只使用过 SmartGWT,所以我不能告诉其他库,但也许这对你有帮助。

    优点

    • 数据源概念:数据源用于获取和发送请求。一旦它接收到 json 或 xml 数据,它就会将数据填充到绑定到数据源的小部件中。

    • 文档:文档真的很棒,每个函数都有很好的文档,很多类都有示例代码。

    • Showcase:Showcase 为 SmartGWT 中的几乎每个小部件提供示例代码

    • 自动数据绑定拖动(尚未使用):假设您有典型的电子邮件程序,带有树和消息列表,如果您将消息拖到不同的文件夹中,它会自动向服务器发送正确的请求到更新数据库

    • 论坛:论坛没有 ExtJS 的论坛那么大,但是您可以很快从开发人员那里得到答复

    缺点

    • “只是”一个包装器:SmartGWT 是 JvaScript 框架 Smartclient 的一个包装器,因此您必须包含大量 JS 代码,这会使您的应用程序的整体大小变得非常大。对于无关紧要的内部应用程序。尺寸是我放弃 SmartGWT 的原因
    于 2009-06-16T13:40:06.167 回答
    0

    请检查 gwt-jet。我们在 2011 年制作了这个库,现在它是我们每个 GWT 项目的必备品。基本上,它会自动填充 pojo,将它们与网格和其他小部件同步。

    http://code.google.com/p/gwt-jet/

    于 2012-05-12T05:33:07.793 回答
    0

    GXT是我的最爱!它还包含一个小的 MVC 实现和许多很棒的小部件。

    http://extjs.com/products/gxt/download.php

    于 2009-06-16T09:20:14.380 回答