Я бы не стал использовать Ext GWT, потому что реальная «опасность» - это проблемы переносимости и удобства обслуживания в будущем.Причина, по которой вам не рекомендуется смешивать слишком много встроенных виджетов GWT с виджетами Ext GWT, заключается в том, что виджеты Ext имеют «внешний вид и внешний вид», нежели их родные собратья GWT.GWT использует (в основном) нативные элементы HTML, тогда как Ext GWT использует почти полностью настраиваемые элементы.
Одним из примеров является ComboBox Ext (слева), который совсем не похож на ListBox GWT (справа).
против ![GWT ListBox](https://i.stack.imgur.com/k999v.png)
Это в Windows.На Mac еще больше различий.
CSS, однако, не сталкивается.Ext GWT использует имена пользовательских стилей, которые начинаются с префикса x-
или ext-
, тогда как имена стилей GWT начинаются с gwt-
.
Итак, мой вывод таков: если вы хотите добавить какой-нибудь крутойвиджеты за счет будущей переносимости и ремонтопригодности, идут с Ext GWT.Если у вас есть намерение потенциально удалить запатентованный материал Ext GWT позже, вы, вероятно, застрелились в ногах из-за нескольких симпатичных элементов пользовательского интерфейса.Вряд ли есть понятие «просто пользовательский интерфейс» с Ext.Вы почти вынуждены глубоко интегрировать его.
Для протокола, я использовал Ext GWT для множества вещей, только чтобы потом перенести боль удаления позже запатентованных элементов.Оглядываясь назад, я никогда не должен был этого делать.