Вы не сможете просто выбрать виджет из SmartGWT, поскольку они зависят от остальной части фреймворка. SmartGWT - это тонкая оболочка, использующая JSNI для библиотеки SmartClient. Это хорошая библиотека, но вам нужно принять ее все или ничего.
Я считаю, что это упускает суть GWT, поскольку вы просто обертываете Javascript, поэтому, если Google добавит поддержку другого браузера, вы не сможете поддерживать его SmartClient. Кроме того, вы упускаете все новые преимущества разделения кода и т. Д., Поскольку библиотека JS всегда будет загружаться полностью. Однако вы можете разделить код GWT.
Другой вариант - ExtGWT. Это полная реализация Java. Это по-прежнему подход «все или ничего», но, по крайней мере, он в полной мере использует компилятор GWT.
Обязательно проверьте лицензии каждого, поскольку я считаю, что SmartGWT немного более либерален, чем ExtGWT.
Виджеты всегда есть в инкубаторе GWT и проекты GWT Mosaic. Написано, что они очень тесно связаны с GWT. Действительно, код в инкубаторе может найти свой путь в GWT, когда он созреет. Я считаю, что в инкубаторе есть хороший виджет стола.
Надеюсь, это немного поможет.
person
Kango_V
schedule
16.12.2009