Ext GWT 和 GWT-Ext 之间有区别吗?因为我在浏览 Ext GWT 并看到了这个页面http://gwt-ext.com/demo/。有什么帮助吗?
2 回答
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 相同级别的社区支持,而且原作者早已转向另一个项目。阅读这里的原因。
如果您必须在两者之间进行选择,并且无法选择普通的旧 GWT,请选择 ExtGWT。请记住,它是 GNU GPL 许可的。
两者都不。您将一无所有,但第三方 GWT 小部件库会出现问题。我在更精致和成熟的 SmartGWT 上浪费了四年时间,最后放弃了。
设计包装原生浏览器控件的标准 GWT 组件很容易。您应该努力使用本机便携式控件集,并且您几乎不需要任何其他东西来获得现代简约的移动友好 UX。但是,如果您仍然渴望一些第三方小部件,请查看 GWT-Bootstrap3:https ://github.com/gwtbootstrap3/gwtbootstrap3