最好的GWT小部件库?[已关闭]
所有GWT大师的问题 - 哪个是最好的GWT小部件库?为什么呢?
根据答案列出:
- 违约
- 煎茶 GXT
- 智能GWT
- 瓦丁
- GWT-Bootstrap
- GwtBootstrap3
- 火箭 GWT (非活动)
- 榻榻米(非活动)
- ErraiFramework
- GWT材料设计
И наконец- новое поколение основанное на JsInterop:
所有GWT大师的问题 - 哪个是最好的GWT小部件库?为什么呢?
根据答案列出:
И наконец- новое поколение основанное на JsInterop:
不要将自己绑定到这些库中的任何一个。使用 Vanilla GWT 创建项目结构。特别是,使用 MVP 模式和事件总线。请参阅Google文章,了解如何使用GWT最好地设计客户端应用程序:构建MVP应用程序
之后,您可以使用这些库的任何小部件(例如表,组合框,日期拾取器等)并将其合并到项目中。仅当您没有看到使用vanilla GWT执行此操作的方法时,才尝试使用扩展组件。通过这种方式,您就不会将自己与这些库捆绑在一起,当您尝试执行演示应用程序中未出现的内容时,这些库总是很痛苦,其中包含许多错误并且它们的支持充其量是很差的。
如何查找小部件应遵循以下顺序:
小心对待其他库,我曾与他们合作过(但仍然有噩梦)。
这取决于你所说的“最好”是什么意思。最好看?最好的原料药?最适合扩展到您自己的定制需求?
例如,我只是在评估要在我们的应用程序中使用的表类。我们一直在使用GWT-Ext,但它对我们来说有很多性能问题,并且很难按照我们需要的方式调整表的大小。我非常接近使用GWT-Mosaic,但决定在GWT孵化器中构建小部件。
那么,我为什么要做出这个选择呢?似乎有太多的图书馆都有自己的图书馆,因为缺乏更好的词,包袱。要么你必须全力以赴地投入到一些MVC框架中(这可能与代码库的其余部分不完全兼容),要么你必须采用某人的新奇的布局系统,或者你必须忍受这样一个事实,即你不能真正调试代码(因为它只是JSNI包装器)。
不要误会我的意思,GWT孵化器并不完美...那里的小部件有一定程度的变化。就我而言,这是最好的选择。它给了我很好(但绝对不完美):
所以。。。答案(对我来说)是以下组合:
(我应该补充一点:我所指的“包袱”不一定是一件坏事。但是,如果你只想要一两个小部件,它可以提高完成工作所需的标准,以及你的应用程序看起来有多好。