最好的GWT小部件库?[已关闭]

2022-08-31 08:17:15

所有GWT大师的问题 - 哪个是最好的GWT小部件库?为什么呢?

根据答案列出:

И наконец- новое поколение основанное на JsInterop


答案 1

不要将自己绑定到这些库中的任何一个。使用 Vanilla GWT 创建项目结构。特别是,使用 MVP 模式和事件总线。请参阅Google文章,了解如何使用GWT最好地设计客户端应用程序:构建MVP应用程序

之后,您可以使用这些库的任何小部件(例如表,组合框,日期拾取器等)并将其合并到项目中。仅当您没有看到使用vanilla GWT执行此操作的方法时,才尝试使用扩展组件。通过这种方式,您就不会将自己与这些库捆绑在一起,当您尝试执行演示应用程序中未出现的内容时,这些库总是很痛苦,其中包含许多错误并且它们的支持充其量是很差的。

如何查找小部件应遵循以下顺序:

小心对待其他库,我曾与他们合作过(但仍然有噩梦)。


答案 2

这取决于你所说的“最好”是什么意思。最好看?最好的原料药?最适合扩展到您自己的定制需求?

例如,我只是在评估要在我们的应用程序中使用的表类。我们一直在使用GWT-Ext,但它对我们来说有很多性能问题,并且很难按照我们需要的方式调整表的大小。我非常接近使用GWT-Mosaic,但决定在GWT孵化器中构建小部件。

那么,我为什么要做出这个选择呢?似乎有太多的图书馆都有自己的图书馆,因为缺乏更好的词,包袱。要么你必须全力以赴地投入到一些MVC框架中(这可能与代码库的其余部分不完全兼容),要么你必须采用某人的新奇的布局系统,或者你必须忍受这样一个事实,即你不能真正调试代码(因为它只是JSNI包装器)。

不要误会我的意思,GWT孵化器并不完美...那里的小部件有一定程度的变化。就我而言,这是最好的选择。它给了我很好(但绝对不完美):

  • 应用程序接口
  • 扩展
  • 外观和感觉(嗯,这有点弱,但这就是CSS的用途。

所以。。。答案(对我来说)是以下组合:

  • 库存GWT小部件(具有许多自定义样式)
  • GWT 培养箱台
  • 一些自产的小部件

(我应该补充一点:我所指的“包袱”不一定是一件坏事。但是,如果你只想要一两个小部件,它可以提高完成工作所需的标准,以及你的应用程序看起来有多好。


推荐