Выберите между extJS и GWT - PullRequest
6 голосов
/ 11 февраля 2011

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

Изучив несколько решений, мы ограничились двумя средами RIA: extJSи GWT.

Что бы вы предложили между этими двумя?

Мы уже имеем опыт работы с jQuery, если это как-то важно.

Спасибо.

Ответы [ 4 ]

11 голосов
/ 11 февраля 2011

Хотя невозможно дать объективный ответ на ваш вопрос, не зная подробно о ситуации в вашем проекте, вот несколько вещей, которые следует учитывать -

  • ExtJS потребует опыта JavaScript (в дополнение к знакомству, необходимому для самого ExtJS api )
  • Даже если вы используете ExtJS в качестве внешнего интерфейса, вам все равно понадобятся знания Java (или любого языка, который вы выберете) для логики на стороне сервера.
  • Для сравнения, с GWT вы можете справиться с меньшим уровнем знаний Javascript. Вы должны узнать GWT способ (и инструменты для) разработки, API и т. Д.
  • И то, и другое позволит вам делать все, что вы хотите с точки зрения возможностей вашего интерфейса.
  • При сравнении доступных виджетов и т. Д. Учитывайте огромное количество доступных расширений и плагинов ExtJS *1023* 1024 *. В некоторых ситуациях они так же ценны, как и основные виджеты ExtJS.
  • Ext GWT выглядит как вариант, но я бы предпочел использовать ExtJS ИЛИ GWT , чем использовать комбинацию обоих, если нет особой причины.
  • Если у вас есть опыт работы с JavaScript, но нет Java И нет особых причин использовать Java, я бы остановился на ExtJS (и языке на стороне сервера с более простой кривой обучения, чем Java )

(Очень) Слегка связанный пост здесь

3 голосов
/ 18 февраля 2011

Моя компания столкнулась с тем же решением около двух лет назад и решила использовать ExtJS.Я доволен этим решением.Javascript более гибкий и менее многословный, чем Java, и цикл редактирования / тестирования Javascript очень короткий.Просто сохраните изменения и обновите браузер.И относительно легко расширить классы ExtJS, чтобы добавить любую необходимую функцию.Изменения Java требуют компиляции и часто требуют перезапуска сервера.Эти небольшие перерывы очень дороги.

В конечном счете, я думаю, что все сводится к тому, предпочитаете ли вы работать в Javascript или Java.Я предпочитаю гибкость и лаконичность Javascript, а также скорость тестирования с нулевой задержкой.

1 голос
/ 11 февраля 2011

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

1 голос
/ 11 февраля 2011

Если у вас есть опыт работы с JavaScript, то я думаю, что ExtJS покажется естественным (вам не нужно много опыта JavaScript, чтобы использовать GWT).

С другой стороны, я бы сделал ставку на GWT в долгосрочной перспективе, потому что он поддерживается Google и имеет большой импульс; однако, в вашем случае, возможно, не стоит изучать Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...