问题

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

根据答案列出:

  • 默认
  • Sencha GXT
  • 智能GWT
  • 瓦丁
  • GWT-Bootstrap
  • GwtBootstrap3
  • 火箭GWT(无效)
  • 榻榻米(不活动)
  • ErraiFramework
  • GWTMaterialDesign

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

  • GWT聚合​​物元素
  • GWT聚合​​物
  • Angular和GWT
  • GWTMaterialDesign

#1 热门回答(52 赞)

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

之后,你可以使用这些库的任何小部件(例如表格,组合框,日期选择器等)并将其合并到你的项目中。如果你没有看到使用vanilla GWT的方法,请尝试仅使用扩展组件。这样你就不会把自己束缚在这些库中,当你尝试做一些没有出现在演示应用程序中的东西时,这些库总是很麻烦,包含许多错误并且它们的支持最好。

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

  • 首先检查GWT孵化器,看看是否有我正在寻找的东西。 http://code.google.com/p/google-web-toolkit-incubator/
  • 然后,如果你正在寻找"酷"的东西,请查看GWT Mosaic http://code.google.com/p/gwt-mosaic/

小心其他图书馆,我和他们一起工作(并且仍然做恶梦)。


#2 热门回答(43 赞)

取决于你所说的"最好"。最好看的?最好的API?最适合扩展到你自己的定制需求?

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

那么,为什么我做出这个选择呢?似乎有太多的图书馆都有自己的,因为缺少一个更好的词,行李。要么你必须将整个hog潜入一些MVC框架(可能与你的其他代码库完全不兼容),要么你必须采用某人新的布局系统,否则你必须忍受这样的事实:你不能真的调试代码(因为它只是JSNI包装器)。

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

  • API
  • 可扩展性
  • 外观和感觉(好吧,这有点弱,但这就是CSS的用途。)

所以......答案(对我而言)是以下几方面的结合:

  • 股票GWT小部件(有很多自定义样式)
  • GWT孵化器表
  • 一些自制的小工具

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


#3 热门回答(13 赞)

看到这个组件库GWT Bootstrap这是一个在Twitter Bootstrap的gwt中的实现。


原文链接