Выбор платформы GUI: Google GWT, SmartGWT, ExtGWT и SmartClient

Мы находимся в процессе выбора новой платформы с графическим интерфейсом. Я смотрел на subj. но немного запутались. Может ли кто-нибудь обратиться к учебнику или блогу, который проводит квалифицированное сравнение.

Спасибо. Николай Г.


person user669857    schedule 18.05.2011    source источник
comment
Было бы полезно, если бы вы могли перечислить некоторые из ваших требований, предпочтений с точки зрения возможностей графического интерфейса.   -  person Jai    schedule 18.05.2011
comment
Если вы можете просто использовать виджеты и панели, стандартно поставляемые с GWT. Стандартные виджеты отображаются намного быстрее, чем, например, виджеты из GXT или SmartGWT. Здесь вы можете сравнить виджеты и панели GWT с виджетами GXT: gxtvsgwt.appspot.com   -  person tim_a    schedule 18.05.2011


Ответы (3)


Мы использовали SmartGWT для нескольких проектов, и это нормально, но есть компромиссы:

PRO:

  • Упрощает написание веб-приложения, которое выглядит и работает как богатый графический интерфейс клиента.
  • Не нужно знать какой-либо Javascript. Кодирование SmartGWT очень похоже на кодирование Swing, и это хорошо, если вы уже знаете, как это сделать.

ПРОТИВ:

  • Если вы не поработаете над внешним видом и поведением, ваше приложение не будет выглядеть как веб-приложение, оно будет выглядеть как многофункциональное клиентское приложение, работающее в браузере. Вы можете не заботиться об этом.
  • Это довольно тяжелая библиотека, которая должна загружать большие .js файлы, чтобы начать работу.
  • Нам было трудно точно контролировать расположение элементов управления формы, но это может быть просто из-за нашей неопытности.
person AndrewR    schedule 18.05.2011
comment
Это закончилось с GXT вместо SmartClient, поскольку GXT более верен GWT - чистая java, а не вызовы JSNI к библиотеке Javascript - пожалуйста, поправьте меня, если я ошибаюсь! Также это быстрее, чем SmartClient. Деньги не были проблемой. В качестве частного я, вероятно, предпочел бы SmartClient из-за истории лицензий - я чувствовал, что SmartClient имеет более богатый набор виджетов и имеет больше функций (методов) DOM для виджетов (используя Ctrl + Space для случайных виджетов). Спасибо. Николай Г. PS Мы используем RestyGWT, так что переход на SmartClient будет не так уж и плох - облегченная версия бесплатна. - person user669857; 23.07.2011

Я думаю, вы должны полностью понимать, что делает GWT и что нужно вашим проектам в первую очередь. Не будет источника, который адекватно сравнит их для ваших конкретных потребностей.

Начните с википедии http://en.wikipedia.org/wiki/Google_Web_Toolkit.

Вот сравнение SmartGWT и GWT

http://www.theserverside.com/discussions/thread.tss?thread_id=60186

person Holograham    schedule 18.05.2011

Если вас интересует AJAX RIA Frameworts, приведенный ниже анализ для вас

Прежде чем начать новый графический интерфейс для нашего нового проекта, я провел небольшое исследование.

Вот мои выводы (удалите пробелы из «http://»; bcoz stackoverflow мешает мне это сделать :)): Благоприятные ссылки прототипа фреймворка:

http://en.wikipedia.org/wiki/List_of_Ajax_frameworks

http://www.javabeat.net/articles/12-comparison-of-ajax-frameworks-prototype-gwt-dwr-and-1.html

http://www.devx.com/AJAXRoundup/Article/33209

Выгодные ссылки фреймворка Dojo:

http://blog.creonfx.com/javascript/dojo-vs-jquery-vs-mootools-vs-prototype-performance-comparison

Благоприятные ссылки jQuery framework:

http://blog.creonfx.com/javascript/mootools-vs-jquery-vs-prototype-vs-yui-vs-dojo-comparison-revised

Скорость тестирования различных RIA-фреймворков:

http://mootools.net/slickspeed/#

Еще сравнения:

http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks

http://jqueryvsmootools.com/#conclusion

Из всех этих выводов я начал использовать SmartClient 5. Первоначально мы столкнулись с некоторыми проблемами, но по мере развития SmartClient я нахожу его интересным во многих отношениях: 1. Справка и примеры документации по API 2. Гибкие элементы управления 3. Форум

Сегодня я работаю над SmartClient 8, и несколько моих графических интерфейсов успешно работают. На самом деле большая помощь со SmartClient заключается в том, что вы найдете все в одном месте. Не нужно копаться во многих других сайтах, что сложно сделать для любого другого фреймворка RIA с открытым исходным кодом.

Так что мой выбор, без сомнения, SmartClient.

Спасибо, Шайлендра (shaILU)

person shaILU    schedule 22.07.2011
comment
Спасибо, shallLU, мы выбрали GWT с GXT. Николай - person user669857; 23.07.2011