У меня есть приложение из 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 устарели, но я все равно их прочитал и многому научился ...
В идеале я хотел бы найти один инструмент, который:
- Грамотно и без лишних хлопот работает как современная IDE для Java с хорошим графическим интерфейсом
- Может помочь преобразовать между типами приложений - автономные против JSP (мобильные?)
- Может работать с существующими приложениями (не написанными с использованием этого набора инструментов).
- Не подключает код к проприетарным библиотекам.
Если бы не один инструмент, а несколько инструментов, было бы неплохо иметь все эти способности!
Я не требуется "бесплатно!"
Ваш вклад приветствуется!