Какие преимущества имеют плагины GWT IDE, учитывая, что GWT - это просто Java? - PullRequest
3 голосов
/ 04 марта 2011

Видно, что написание кода GWT - это в основном написание кода Java, что именно делает GWT для IDE? Например, есть плагины GWT для IDEA и для Eclipse (и, может быть, для NetBeans?), Но разве они делают то, чего я не могу сделать, просто используя Eclipse или IDEA без плагина GWT?

Ответы [ 6 ]

5 голосов
/ 04 марта 2011

Они добавляют мастеров, диалогов, редакторов и других расширений в IDE, которые специально помогают с задачами GWT.Например, вместо создания нового проекта GWT с нуля с помощью командной строки или создания Java-проекта eclipse, а затем создания всех необходимых файлов самостоятельно, плагин добавляет мастера, который позволяет вводить имя проекта,и он создает все необходимые файлы для вас.

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

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

2 голосов
/ 05 марта 2011

Я сам использовал только плагин IDEA.Я определенно не хотел бы бросить это.Как уже говорили другие, вы можете создавать проект GWT и отлаживать его в размещенном режиме так же легко, как запускать любое другое приложение, но это только начало.

IDEA также имеет несколько параметров создания классов, специфичных для GWT.Вы можете создать новый файл UiBinder, который будет генерировать как файл .ui.xml, так и файл Java, и уже будет иметь место для создания объекта UiBinder.Вы можете создать новую удаленную службу GWT, которая создаст для вас интерфейс службы, асинхронный интерфейс и класс реализации.

Плагин GWT также предупредит вас о множестве возможных ошибок прямо в редакторе.Он предупредит вас, если ваш интерфейс службы не имеет подходящих методов сопоставления в асинхронном интерфейсе, и намерен устранить проблему.Он будет предупреждать, если в вашем классе реализации службы нет записи, определенной в файле web.xml (да, с намерением автоматически его зарегистрировать).Он предупредит вас, если у вас есть поля в вашем классе UiBinder, которые не определены в файле .ui.xml, опять же с намерением помочь решить проблему всего несколькими нажатиями клавиш.

Кроме того,завершение кода отлично подходит для всего, включая атрибуты CSS, Javascript, HTML и различные файлы XML.

1 голос
/ 06 марта 2011

ОК ...

  1. GWT RPC - с помощью плагина Google он сокращает утомительную проверку подтверждения описания интерфейса RPC-асинхронная пара интерфейса.

  2. UiBinder.Каждый набор uibinder представляет собой пару файлов: шаблон пользовательского интерфейса и шаблон bean.Плагин помогает мне проверить соответствие uifields в шаблоне и в шаблоне bean.Тогда есть @uifactory, @uifield (предоставленный = true).

  3. Вы можете объявить другой "внешний" bean-компонент (код Java, отличный от его bean-компонента шаблона), используя ui: with inшаблон пользовательского интерфейса.После этого вы извлекаете функции из bean-компонента для предоставления значений для ваших атрибутов виджета gwt.Плагин предоставляет мне автозаполнение / проверку функций, которые видны в пользовательском интерфейсе: с бином.

  4. Конечно, плагин также предоставляет компилятор, который компилирует код Java в javascript.

  5. Отладчик, который работает с клиентом.боковая сторона.Представьте, как работает плагин, когда мы запускаем отладчик на клиентском коде, который скомпилирован в javascript.

  6. Конфигурация запуска, которая автоматически заполняет пробелы, аргументы и параметры.Я бы не хотел писать конфигурацию запуска gwt самостоятельно.

Без плагина разработка GWT была бы довольно утомительной.

1 голос
/ 05 марта 2011

Разве плагин GWT Eclipse не предоставляет возможности отладки? Отладка GWT в Eclipse - самый полезный инструмент в истории.

1 голос
/ 05 марта 2011

Существует также плагин для MyEclipse, который дает вам Matisse-подобный инструмент перетаскивания для GWT.Для Netbeans у нас есть плагин GWT4NB, который предлагает, среди прочего, хорошую отладку и завершение кода, который работает также для файлов .ui.xml.

1 голос
/ 04 марта 2011

Да, вы можете, однако, используя плагин для данной IDE, вам не нужно переключаться с IDE на другой инструмент (например, для тестирования)

Вот демонстрационная версия IDEA

http://www.jetbrains.com/idea/training/demos/GWT.html

Таким же образом вы также можете компилировать из командной строки (я делаю это иногда) или позволить IDE помочь вам, нажав одну кнопку.

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