Страницы

Поиск по вопросам

среда, 22 января 2020 г.

Платформа для настольных приложений на Java

#java #framework


Изучаю Java для реализации долгосрочного проекта. При создании проекта настольного
приложения на NetBeans есть предупреждение о том, что Swing не будет дорабатываться.
Значит ли это, что новые проекты на Swing начинать не стоит?
Какую лучше платформу выбрать для настольных приложений?
Особенности использования этих платформ на NetBeans и IDEA (или в других)?    


Ответы

Ответ 1



Долгое время занимался разработкой клиентских приложений на Swing (b2b клиенты и пр.) и пришел к такому выводу: Для корпоративных приложений (клиент банки, b2b) связка Java+Swing годится, когда на бекенде у приложения java сервер. Для настольных GUI приложений java это зло. К примеру такие классные апликухи как azureus или personalbrain убивают своей монструозностью. То есть легкое десктопное приложение на джаве не получить. Я пока для себя остановился на wxpython+python для более менее больших приложений где много гуя и чистый wxwidgets+c++ для апликух по меньше, где важна легковесность. Особенности использования этих платформ на NetBeans и IDEA (или в других)? Netbeans со своим визуальным редактором хорош для визуального проектирования, мышкой накидал форму и закодил функционал, но для серьезных проектов эффективнее гуй писать вручную, а там уже любая ide подойдет.

Ответ 2



Создано замечательное решение для создания оконных приложений: JavaFX. Там все настолько упрощено, что и работать с ней приятно. Тем более NetBeans имеет плагины для графического построения дизайна приложений на JavaFX.

Ответ 3



Не значит!!! Будьте спокойны! Здесь имелось ввиду Платформа приложений Swing(JSR-296) — не Swing, библиотека для создания графического интерфейса на языке Java.

Комментариев нет:

Отправить комментарий