2009-06-10 9 views
5

Я собираюсь запустить новое приложение, которое в основном состоит из NavigationPane, Grid, Toolbar. Макет должен выглядеть как эта демонстрационная страница http://www.gwt-ext.com/demo/ExtJs Vs Ext GWT Vs SmartGWT

Я довольно смущен, какой из них можно использовать с точки зрения написания меньше кода, более совершенного и т. Д. Может ли кто-нибудь рассказать о плюсах и минусах всех этих технологий.

Все время, когда я закодирован в javascript, так что ExtJs, по-видимому, является легким для меня кодом. Но я заинтересован в том, чтобы попробовать GWT Ext, верно ли, что он мог бы многое сделать, написав несколько строк кода Java.

Для примера: для достижения макета (приведенного в приведенном выше примере gwt ext demo url), который я должен выбрать ExtJs или GWT Ext.

Я читаю SmartGWT относительно медленнее, чем GwtEXT. Имеет ли он преимущество перед GWT EXT. Я также ищу модули данных на базе hibernate (поскольку мое приложение будет иметь множество запросов к базе данных). Любой из SmartGWT или GWTExt поддерживает такие модули. Я узнал, что smartgwt не предлагает всех функциональных возможностей корпоративной версии smartclient, что нам разрешено использовать только некоторые функции smartclient. Будет ли это проблемой?

Ваш отзыв высоко ценится.

+1

Вы ссылаетесь на GWT Ext. Обратите внимание, что это отличается от Ext GWT. Один из двух лучше другого - я никогда не могу вспомнить, какой из них. – Kieveli

+1

см. Эту тему: http://extjs.com/forum/showthread.php?t=33091 – karlipoppins

ответ

3

Чтобы написать наименьший код, используйте SmartGWT Pro. Он предоставляет мастер, который позволяет вам просто выбрать из списка созданных вами сущностей Hibernate и мгновенно у вас есть возможность выполнять все операции CRUD на этом объекте, без необходимости в коде. Затем вы можете добавить бизнес-логику.

Мастер:

http://www.smartclient.com/smartgwtee/showcase/#tools_hibernate_wizard

Ссылка о всего скриншотов, но есть несколько образцов Hibernate в витрине. См. Особенно образец пробной загрузки и сохранения Master-Detail.

Что касается производительности, производительность большинства корпоративных приложений в реальном времени определяется тем, как часто приложение должно обращаться к серверу. В этой области SmartGWT имеет большое преимущество благодаря таким функциям, как адаптивная фильтрация (см. Раздел «Рекомендуемая область в витрине SmartGWT»).

Почти все отчеты, которые мы получаем от SmartGWT, являемся «медленными», связаны с включением Firebug. Отключить Firebug и производительность в порядке, поэтому обычные конечные пользователи никогда не будут воспринимать медленность.

+0

Мы сделали это еще лучше - вам не нужно использовать мастер, вы можете просто объявить, что объект Hibernate (или любой другой POJO) должен использоваться для настройки компонентов, а формы, сетки и т. Д. Будут генерироваться на муха. Новое руководство QuickStart (http://blog.isomorphic.com/?p=227) подробно объясняет. –

3

Около 6 месяцев назад мы изучили, будем ли мы использовать ExtJS или GWT-Ext для внутреннего приложения. Мы хотели, чтобы исходный код был стандартным фреймворком J2EE (стойки, весна, спящий режим для сохранения и т. Д.). Мы решили выбрать ExtJS, потому что нам казалось, что GWT недостаточно стабилен (слишком много изменений в API, который все еще является последним), а Ext-GWT всегда отставал в разработке.

+2

Мы сделали аналогичный выбор, мы закончили использование только gwt, без каких-либо библиотек-оберток. Для нас это очень хорошо. – Silfverstrom

1

приложение, которое в основном состоит из NavigationPane, Grid, Toolbar.

Ну, это говорит нам много о приложении, не так ли :)

Я думаю, что это сводится к тому, насколько хорошо вы в любой Java или JavaScript. Они - совершенно разные языки, которые вы знаете :) Но если вы хорошо разбираетесь в обоих, но только используете Ext JS, то, выбирая Ext GWT (или GWT Ext, если вы это понимаете), не должно быть такого большого. И если это приложение, которое вы планируете, будет таким же простым и маленьким, как ваше описание, то это, вероятно, прекрасная возможность попробовать что-то новое.

1

Я использую GWT-Ext, и это очень хорошо, особенно если вы не против настраивать JSNI, чтобы настроить уже существующие виджеты Ext, это невероятно мощно. К сожалению, развитие застопорилось, поэтому мои будущие проекты, вероятно, будут либо в SmartGWT, либо в Ext-GWT. SmartGWT написан Sanjiv Jivan (тот же парень, который написал GWT-Ext), и у него есть большинство виджетов, которые нам нужны. Я должен сказать, что большинство скинов довольно устарели, за исключением корпоративного экрана, который выглядит хорошо, но вы всегда можете катить свой собственный скин.

7

GWT-Ext главная страница в настоящее время говорит

«GWT-Ext больше не находится под активным развитием и был заменен смарт GWT. Помощь будет предоставляться существующим пользователям GWT-Ext, глядя перейти на смарт GWT «.

так зачем использовать его?

 Смежные вопросы

  • Нет связанных вопросов^_^