所有GWT大师的问题 - 哪个是最好的GWT小部件库?为什么?
根据答案列出:
Инаконец- новоепоколениеоснованноенаJsInterop:
mon*_*onj 52
不要将自己绑定到任何这些库.使用Vanilla GWT创建项目结构.特别是,使用MVP模式和事件总线.请参阅谷歌文章,了解如何使用GWT最佳地设计客户端应用程序:构建MVP应用程序
之后,您可以使用这些库的任何小部件(例如表格,组合框,日期选择器等)并将其合并到您的项目中.如果您没有看到使用vanilla GWT的方法,请尝试仅使用扩展组件.这样你就不会把自己束缚在这些库中,当你尝试做一些没有出现在演示应用程序中的东西时,这些库总是很麻烦,包含许多错误并且它们的支持最好.
如何查找小部件应遵循以下顺序:
小心其他图书馆,我和他们一起工作(但仍然做恶梦).
小智 43
取决于你所说的"最好".最好看的?最好的API?最适合扩展到您自己的定制需求?
例如,我只是在评估要在我们的应用程序中使用的表类.我们一直在使用GWT-Ext,但它对我们来说有许多性能问题,并且很难按照我们需要的方式调整表格大小.我非常接近GWT-Mosaic,但决定在GWT Incubator中构建小部件.
那么,为什么我做出这个选择呢?似乎有太多的图书馆都有自己的,因为缺少一个更好的词,行李.要么你必须将整个hog潜入一些MVC框架(可能与你的其余代码库不完全兼容),要么你必须采用某人新的布局系统,否则你必须忍受这样一个事实:你不能真的调试代码(因为它只是JSNI包装器).
不要误会我的意思,GWT孵化器并不完美......那里的小工具有一定的变化.在我看来,这是最好的选择.它给了我很好的(但绝对不完美):
所以......答案(对我来说)是以下几个组合:
(我应该补充一点:我所指的"行李"并不一定是件坏事.但是,如果你只是想要一两个小部件,它可以提高你完成工作所需要的标准以及如何好的应用程序看起来.)
小智 8
提到的大多数库都不是开源的,更糟糕的是:它们只是JavaScript库之上的包装器.GWT的强大之处在于应用程序可以在不同的浏览器上运行(因为特别是"大"浏览器的代码生成).这些JavaScript底层库可能会导致很多问题.
我同意jgindin GWT Incubator和GWT Mosaic是迄今为止最好的.
| 归档时间: |
|
| 查看次数: |
90344 次 |
| 最近记录: |