2010-08-02 78 views

回答

23

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许可的。

+3

+1非常好的答案 - 我一直想知道这两者之间有什么区别(如果两者之间有什么区别)。 – 2010-08-02 11:36:00

+0

查看此组件库http://gwtbootstrap.github.com/ – Xosler 2012-05-23 16:41:32

0

也没有。你什么都没有,但第三方GWT小部件库存在问题。我已经浪费了四年时间,在更精致和成熟的SmartGWT上终于放弃了。

包装原生浏览器控件的样式标准GWT组件很容易。您应该努力使用原生的便携式控制装置,而且对于现代简约的移动友好用户体验,您几乎不需要任何其他功能。但是,如果你仍然渴望一些第三方小工具,看看GWT-Bootstrap3:https://github.com/gwtbootstrap3/gwtbootstrap3