Ответ 1
Два года назад я запустил приложение Java Desktop и использовал Swing в качестве графического интерфейса GUI. До этого момента у меня был опыт работы с С++/MFC (дрожь) и С++/Qt (очень приятно).
После попытки немного поработать с Swing (включая чтение нескольких учебников и даже книги), я пришел к следующему выводу:
Свинг намного сложнее и неуклюже, чем Qt по трем причинам:
- Для многих простых вещей требуется больше кода, чем нужно.
- Некоторые вещи, которые Qt предлагает бесплатно, почти невозможно достичь за разумное время.
- Swing не приносит редактор WYSIWYG GUI, и я не мог найти бесплатную версию, которая подходит к Qt Designer.
Затем я выбросил GUI Swing, переключился на Qt Jambi и был действительно впечатлен им. Через один уик-энд у меня был хороший графический интерфейс Qt и он жил долго и счастливо.