【发布时间】:2010-08-02 05:12:53
【问题描述】:
Ext GWT 和 GWT-Ext 有区别吗?因为我在浏览 Ext GWT 时看到了这个页面http://gwt-ext.com/demo/。有什么帮助吗?
【问题讨论】:
Ext GWT 和 GWT-Ext 有区别吗?因为我在浏览 Ext GWT 时看到了这个页面http://gwt-ext.com/demo/。有什么帮助吗?
【问题讨论】:
ExtGWT 由开发 ExtJs 库的同一个人进行营销和维护。 ExtGWT 与 ExtJS 共享其外观和 API 结构。与流行的看法相反,ExtGWT 不是 ExtJS javascript 的包装器,而是使用 GWT DOM 和其他低级 GWT API 编写的。它 99% 是基于 Java 的,并且不使用(或很少使用)JSNI 来完成工作。它还支持数据绑定。该库受到积极支持,并且有付费商业版本。
另一方面,GWT Ext 是由 Sanjeev Jeevan 开发的,作为 ExtJS 的 LGPL 版本(现在不支持)的包装器。因此,该库是 ExtJS javascript 的一个非常浅层的包装器,并且广泛使用 JSNI。这可能会产生问题,尤其是在您需要调试库时。 GWT Ext 不享有与 ExtGWT 相同级别的社区支持,而且原作者早已转向另一个项目。阅读here 的原因。
如果您必须在两者之间进行选择,并且无法选择普通的旧 GWT,请选择 ExtGWT。请记住,它是 GNU GPL 许可的。
【讨论】:
两者都没有。您将一无所有,但第三方 GWT 小部件库会出现问题。我在明显更精致和成熟的 SmartGWT 上浪费了四年时间,最后放弃了。
设计包装原生浏览器控件的标准 GWT 组件很容易。您应该争取本地便携式控件集,并且您几乎不需要任何其他东西来获得现代简约的移动友好 UX。但是,如果您仍然渴望一些第三方小部件,请查看 GWT-Bootstrap3:https://github.com/gwtbootstrap3/gwtbootstrap3
【讨论】: