您建议我将哪个 GWT 库用于项目?有人可以告诉我各种库(SmartGWT、Ext-GWT、GWT-Ext 等)的优缺点总结。是否有一个基本上“每个人”都可以使用的最佳全能库,或者是否有一些库比其他库更适合特定应用程序?谢谢!
可能重复: 最佳 GWT 小部件库?
您建议我将哪个 GWT 库用于项目?有人可以告诉我各种库(SmartGWT、Ext-GWT、GWT-Ext 等)的优缺点总结。是否有一个基本上“每个人”都可以使用的最佳全能库,或者是否有一些库比其他库更适合特定应用程序?谢谢!
可能重复: 最佳 GWT 小部件库?
尽管我最近在 GXT 上花费了更多时间,但我对这两种 GWT Ext 库都进行了大量的工作。
我的第一个一般性回答是向您提出一个问题,您是在构建用于部署到整个世界的东西,还是用于 Intranet 应用程序?
关于一些优点和缺点
优点
缺点
为了说明这一点,我们目前正在从 GXT 迁移,因为我们发现我们现在花费更多时间围绕库工作并修复它的缺陷,而不是通过使用库来节省时间。
一般来说,如果小部件看起来对您有用,并且您在 GXT 演示中看到的功能正是您所需要的,那么 GXT 是一个非常好的库。如果您想以任何轻微未经批准的方式使用小部件或扩展它们,我强烈建议您远离库,因为您只是为将来进行一些痛苦的迁移做好准备。
我只使用过 SmartGWT,所以我不能告诉其他库,但也许这对你有帮助。
优点
数据源概念:数据源用于获取和发送请求。一旦它接收到 json 或 xml 数据,它就会将数据填充到绑定到数据源的小部件中。
文档:文档真的很棒,每个函数都有很好的文档,很多类都有示例代码。
Showcase:Showcase 为 SmartGWT 中的几乎每个小部件提供示例代码
自动数据绑定拖动(尚未使用):假设您有典型的电子邮件程序,带有树和消息列表,如果您将消息拖到不同的文件夹中,它会自动向服务器发送正确的请求到更新数据库
论坛:论坛没有 ExtJS 的论坛那么大,但是您可以很快从开发人员那里得到答复
缺点
请检查 gwt-jet。我们在 2011 年制作了这个库,现在它是我们每个 GWT 项目的必备品。基本上,它会自动填充 pojo,将它们与网格和其他小部件同步。
GXT是我的最爱!它还包含一个小的 MVC 实现和许多很棒的小部件。