Какие Java IDE хорошо работают с существующими графическими интерфейсами и могут помочь с преобразованиями? - PullRequest
4 голосов
/ 09 марта 2009

У меня есть приложение из 85 «фреймов», которое изначально было написано с помощью JBuilder 5 - ранней IDE. Приложение на чистом Java, и я думаю, что это в основном Swing и AWT. Итак, основной вопрос заключается в следующем: какие IDE могут помочь мне как поддерживать существующее приложение, возможно, преобразовать его из автономного в JSP, так и, надеюсь, также помочь с новой разработкой через интерфейс GUI?

Прошлым летом ('08) я скачал Eclipse, и он наверняка превосходит JBuilder, за исключением отсутствия визуального редактора графического интерфейса пользователя WYSIWYG - визуальный редактор уже тогда был мертв. Мне нравится стандартный набор инструментов Ganymede (текущая версия), но меня беспокоит отсутствие визуального редактора. (И у меня было много проблем при интеграции его в существующую среду разработки.) Хотя он позволяет работать с существующим кодом, у него даже не было (текущего) графического редактора, поэтому работа с моим старым кодом была старой вылепленный путь («слепой»).

Выполняя домашнее задание, я нашел компанию, которая делает / создала текущую версию Eclipse-среды IDE с полнофункциональной средой графического интерфейса, которая, как они утверждают, облегчает разработку одного графического интерфейса пользователя, а затем развертывает его либо как стенд. -единственное (чисто Java) приложение или разверните его как веб-страницу (используя JSP и т. д.). И они предложили, что это позволит вам работать с существующими приложениями, что не делает ни одна из других систем - что я нашел до сих пор. IIRC, это было около 250 долларов за лицензию.

К сожалению для меня, жизненные события помешали действию в тот момент - короче говоря, я потерял ссылку на их сайт. Я думал, что не будет проблем найти их снова, но количество «плагинов» и партнеров взорвалось! Теперь у них доступно около 1200 плагинов и около 60 графических интерфейсов! YOWZER!

Я пришел сюда в SO и понял из одного из нескольких вопросов о «лучшей IDE для Java», что NetBeans 6.5 стоит посмотреть. Я попробовал это. Это ужасно медленно, даже на 3 ГГц блоке с памятью 3G и т. Д. Но он быстрее интегрируется в среду, и мне нравятся детали его развертывания. Я затем обнаружил, что его среда графического интерфейса хороша только для нового кода, и некоторые здесь, на SO, предполагают, что он немного хрупкий и что если вам придется много взламывать его (что мне нужно будет сделать!) тогда это может нарушить способность графического интерфейса продолжать редактироваться в IDE ...

Я потратил бесчисленные часы, выполняя мою домашнюю работу по этому вопросу, особенно включая просмотр здесь SO и веб-страниц, на которые они часто указывают. Многие статьи по Java IDE GUI устарели, но я все равно их прочитал и многому научился ...

В идеале я хотел бы найти один инструмент, который:

  1. Грамотно и без лишних хлопот работает как современная IDE для Java с хорошим графическим интерфейсом
  2. Может помочь преобразовать между типами приложений - автономные против JSP (мобильные?)
  3. Может работать с существующими приложениями (не написанными с использованием этого набора инструментов).
  4. Не подключает код к проприетарным библиотекам.

Если бы не один инструмент, а несколько инструментов, было бы неплохо иметь все эти способности!

Я не требуется "бесплатно!"

Ваш вклад приветствуется!

Ответы [ 3 ]

1 голос
/ 09 марта 2009

NetBeans является мощной IDE для Java и имеет хороший конструктор GUI.

1 голос
/ 09 марта 2009

Я предлагаю вам еще раз взглянуть на Visual Editor, поскольку он должен работать с существующим кодом, если этот код не слишком сложен (с точки зрения бизнес-логики, смешанной с кодом gui).

В противном случае ваше время может быть потрачено на рефакторинг кода GUI до состояния, в котором Visual Editor может его обработать. Я не видел других бесплатных IDE, которые могут работать с существующим кодом.

0 голосов
/ 09 марта 2009

Если у вас уже есть Eclipse, я бы порекомендовал попробовать MyEclipse . У этого есть плагин под названием Matisse4MyEclipse , который является хорошим компоновщиком графического интерфейса.

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